Articles of arraylist

Quand utiliser une liste chaînée sur une liste de tableaux / masortingces?

J’utilise beaucoup de listes et de tableaux, mais je n’ai pas encore rencontré de scénario dans lequel la liste de tableaux ne pourrait pas être utilisée aussi facilement, sinon plus, que la liste des liens. J’espérais que quelqu’un pourrait me donner des exemples de quand la liste des liens est nettement meilleure.

Comment trouver la longueur d’une liste de tableaux?

Je ne sais pas comment trouver la longueur d’une liste de tableaux. Je pense que vous pourriez avoir besoin d’utiliser blank.length(); mais je ne suis pas sur. J’ai fait une liste de tableaux ArrayList myList = new ArrayList(); mais comment écrire du code pour imprimer la taille de myList?

Comment éviter une exception java.util.ConcurrentModificationException lors d’une itération et de la suppression d’éléments d’une liste de tableaux

J’ai un ArrayList que je veux parcourir. En itérant dessus, je dois supprimer des éléments en même temps. Evidemment, cela jette une java.util.ConcurrentModificationException . Quelle est la meilleure pratique pour gérer ce problème? Dois-je cloner la liste en premier? Je supprime les éléments non pas dans la boucle mais une autre partie du code. Mon […]

Java List.add () UnsupportedOperationException

J’essaie d’append des objects à une instance de List mais cela génère une UnsupportedOperationException . Quelqu’un sait-il pourquoi? Mon code Java: Ssortingng[] membersArray = request.getParameterValues(‘members’); List membersList = Arrays.asList(membersArray); for (Ssortingng member : membersList) { Person person = Dao.findByName(member); List seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Le message d’erreur: java.lang.UnsupportedOperationException java.util.AbstractList.add […]

Vérifier si une valeur existe dans ArrayList

Comment puis-je vérifier si une valeur écrite dans le scanner existe dans une ArrayList? List lista = new ArrayList(); CurrentAccount conta1 = new CurrentAccount(“Alberto Carlos”, 1052); CurrentAccount conta2 = new CurrentAccount(“Pedro Fonseca”, 30); CurrentAccount conta3 = new CurrentAccount(“Ricardo Vitor”, 1534); CurrentAccount conta4 = new CurrentAccount(“João Lopes”, 3135); lista.add(conta1); lista.add(conta2); lista.add(conta3); lista.add(conta4); Collections.sort(lista); System.out.printf(“Bank Accounts:” + […]

Pourquoi démarrer une ArrayList avec une capacité initiale?

Le constructeur habituel de ArrayList est: ArrayList list = new ArrayList(); Mais il y a aussi un constructeur surchargé avec un paramètre pour sa capacité initiale: ArrayList list = new ArrayList(20); Pourquoi est-il utile de créer une ArrayList avec une capacité initiale lorsque nous pouvons y append à notre guise?

Comment compter le nombre d’occurrences d’un élément dans une liste

J’ai un ArrayList , une classe Collection de Java, comme suit: ArrayList animals = new ArrayList(); animals.add(“bat”); animals.add(“owl”); animals.add(“bat”); animals.add(“bat”); Comme vous pouvez le voir, les animals ArrayList composent de 3 éléments de bat et d’un élément owl . Je me demandais s’il y avait une API dans le framework Collection qui renvoie le nombre […]

make arrayList.toArray () renvoie des types plus spécifiques

Donc, normalement ArrayList.toArray() renverrait un type d’ Object[] …. mais supposé que c’est un Arraylist d’object Custom , comment puis-je faire toArray() pour renvoyer un type de Custom[] plutôt qu’un Object[] ?

Java: comment diviser une ArrayList en plusieurs petites ArrayLists?

Comment diviser une ArrayList (taille = 1000) en plusieurs ArrayLists de même taille (= 10)? ArrayList results;

Obtenir un élément ArrayList spécifique

public static ArrayList mainList = someList; Comment puis-je obtenir un article spécifique de cette ArrayList ? mainList[3] ?