Articles of arraylist

Dans Java 8, pourquoi la capacité par défaut de ArrayList est-elle désormais nulle?

Si je me souviens bien, avant Java 8, la capacité par défaut d’ ArrayList était de 10. Étonnamment, le commentaire sur le constructeur par défaut (void) dit toujours: Constructs an empty list with an initial capacity of ten. De ArrayList.java : /** * Shared empty array instance used for default sized empty instances. We * […]

java: ArrayList – comment vérifier si un index existe?

J’utilise ArrayList et j’ajoute des données à des index spécifiques, comment puis-je vérifier si un index spécifique existe? Dois-je simplement get() et vérifier la valeur? Ou devrais-je attendre une exception? Y a-t-il une autre façon? Mettre à jour Merci pour vos réponses, mais comme je n’ajoute que des éléments à des indices spécifiques, la longueur […]

Meilleure façon de trouver l’index de l’élément dans ArrayList?

Pour une application Android, j’ai les fonctionnalités suivantes private ArrayList _categories; // eg [“horses”,”camels”[,etc]] private int getCategoryPos(Ssortingng category) { for(int i = 0; i < this._categories.size(); ++i) { if(this._categories.get(i) == category) return i; } return -1; } Est-ce la meilleure façon d’écrire une fonction pour obtenir la position d’un élément? Ou existe-t-il une fonction native […]

Pourquoi Enumeration est-il converti en ArrayList et non List dans java.utils?

Existe-t-il une bonne raison pour que la méthode Collections.list () du package java.utils renvoie une liste ArrayList au lieu de List ? De toute évidence, ArrayList est une List , mais j’ai l’impression qu’il est généralement recommandé de renvoyer le type d’interface au lieu du type d’implémentation.

Que signifie ce booléen «(nombre & 1) == 0»?

Sur CodeReview, j’ai posté un code de travail et demandé des conseils pour l’améliorer. L’une d’elles était d’utiliser une méthode booléenne pour vérifier si un ArrayList avait un nombre pair d’indices (ce qui était nécessaire). C’était le code qui a été suggéré: private static boolean isEven(int number) { return (number & 1) == 0; } […]

Comment puis-je rendre mon thread Thread-Safe ArrayList? Une autre approche du problème en Java?

J’ai un ArrayList que je veux utiliser pour contenir les objects RaceCar qui étendent la classe Thread dès qu’ils ont fini de s’exécuter. Une classe, appelée Race, gère cette ArrayList en utilisant une méthode de rappel appelée par l’object RaceCar à la fin de son exécution. La méthode de rappel, addFinisher (module de finition RaceCar), […]

Pourquoi le traitement d’un tableau sortingé * est-il plus lent que celui d’un tableau non sortingé? (ArrayList.indexOf de Java)

Le titre fait référence à Pourquoi est-il plus rapide de traiter un tableau sortingé qu’un tableau non sortingé? Est-ce un effet de prédiction de twig aussi? Attention: ici, le traitement pour le tableau sortingé est plus lent !! Considérez le code suivant: private static final int LIST_LENGTH = 1000 * 1000; private static final long […]

Comment convertir une chaîne en une liste de tableaux?

Dans ma chaîne, je peux avoir un nombre arbitraire de mots séparés par des virgules. Je voulais que chaque mot soit ajouté à une ArrayList. Par exemple: Ssortingng s = “a,b,c,d,e,………”;

Java: détecter les doublons dans ArrayList?

Comment pourrais-je procéder pour détecter (retourner true / false) si une ArrayList contient plusieurs éléments du même élément en Java? Merci beaucoup, Terry Edit Oublié de mentionner que je ne cherche pas à comparer “Blocks” entre eux mais leurs valeurs entières. Chaque “bloc” a un int et c’est ce qui les rend différents. Je trouve […]

Java: Comment lire un fichier texte

Je veux lire un fichier texte contenant des valeurs séparées par des espaces. Les valeurs sont des entiers. Comment puis-je le lire et le mettre dans une liste de tableaux? Voici un exemple de contenu du fichier texte: 1 62 4 55 5 6 77 Je veux l’avoir dans un arrayliste comme [1, 62, 4, […]