J’ai un ArrayList avec des objects personnalisés que je voudrais pouvoir enregistrer et restaurer sur un écran. Je sais que cela peut être fait avec onSaveInstanceState et onRestoreInstanceState si je devais faire de la classe ArrayList sa propre classe, qui implémente soit Parcelable soit Serializable … Mais y a-t-il un moyen de le faire sans […]
Après avoir analysé mon fichier, “s” contient AtsortingbuteGet:1,16,10106,10111 Je dois donc obtenir tous les nombres après les deux-points dans la liste atsortingbuteIDGet. Je sais qu’il y a plusieurs façons de le faire. Mais y a-t-il un moyen de convertir directement List en List . Comme le code ci-dessous se plaint de l’incompatibilité de Type, j’ai […]
Quelle est la différence entre ces deux déclarations? Déclaration 1: ArrayList arrayList = new ArrayList(); Déclaration 2: List arrayList = new ArrayList();
J’ai ce code: Type typeOfObjectsList = new TypeToken<ArrayList>() {}.getType(); List objectsList = new Gson().fromJson(json, typeOfObjectsList); Il convertit une chaîne JSON en une List d’objects. Mais maintenant, je veux avoir cette ArrayList avec un type dynamic (pas seulement myClass ), défini lors de l’exécution. Le type d’élément ArrayList sera défini par reflection . J’ai essayé ceci: […]
Quelle est la meilleure performance entre un tableau de type Object et ArrayList de type Object? Supposons que nous ayons un tableau d’objects Animal : Animal animal[] et arraylist: ArrayList list Maintenant je fais de l’ animal[10] et list.get(10) lequel devrait être plus rapide et pourquoi?
J’utilise java.util.ArrayList , je veux supprimer toutes les occurrences d’un élément particulier. List l = new ArrayList(); l.add(“first”); l.add(“first”); l.add(“second”); l.remove(“first”); Il ne supprime que la première occurrence. Mais je veux que toutes les occurrences soient supprimées après l.remove(“first”); Je m’attends à ce que la liste soit omise uniquement avec la valeur “second”. J’ai trouvé […]
J’utilise actuellement la méthode contains appartenant à la classe ArrayList pour effectuer une recherche. Est-il possible de rendre cette recherche insensible à Java? J’ai trouvé qu’en C # il est possible d’utiliser OrdinalIgnoreCase. Y a-t-il un équivalent java ou une autre façon de le faire? Merci.
Si j’ai un ArrayList et que j’ai ajouté un object, et plus tard j’ai modifié cet object, est-ce que cette modification sera reflétée dans ArrayList? ou lorsque j’ajoute l’object à la liste de tableaux, Java crée une copie et l’ajoute à la liste de tableaux? Que faire si je change la référence à cet object […]
Dois-je vraiment le mettre en œuvre moi-même? private void shrinkListTo(ArrayList list, int newSize) { for (int i = list.size() – 1; i >= newSize; –i) list.remove(i); }
Comment puis-je vérifier si une liste est vide? Si tel est le cas, le système doit donner un message indiquant que la liste est vide . Sinon, le système doit donner un message indiquant que la liste n’est pas vide . Les utilisateurs peuvent entrer des nombres, -1 pour arrêter le programme. C’est le code […]