Questions sur collections

30
réponses

Différences entre HashMap et Hashtable?

quelles sont les différences entre un HashMap et un Hashtable en Java? Qu'est-ce qui est le plus efficace pour les applications sans filetage?
demandé sur 2008-09-03 00:12:00
30
réponses

Quand utiliser LinkedList over ArrayList en Java?

j'ai toujours été du genre à utiliser simplement: List<String> names = new ArrayList<>(); j' ... ci, je peux retravailler mon code. "quand utiliser LinkedList plutôt que ArrayList et vice-versa?
demandé sur 2008-11-27 04:36:35
30
réponses

Comment faire pour itérer efficacement sur chaque entrée dans une carte Java?

si j'ai un objet implémentant L'interface Map en Java et que je souhaite itérer chaque paire qu'il contient, Quelle es ... travers la carte? l'ordre des éléments dépendent de l'application de la feuille que j'ai pour l'interface?
demandé sur 2008-09-06 01:12:48
30
réponses

Trier une carte par valeurs

je suis relativement nouveau en Java, et j'ai souvent besoin de trier un Map<Key, Value> sur les valeurs. ... vec un comparateur personnalisé qui Trie sur la valeur associée à la clé. y a-t-il un moyen plus facile?
demandé sur 2008-09-21 01:03:23
23
réponses

Itération à travers une Collection, en évitant la modification Concurrentemodificationexception lors de la suppression en boucle

Nous savons tous que vous ne pouvez pas le faire: for (Object i : l) { if (condition(i)) { l.remove ... lise aussi un arbitraire Collection ici, pas nécessairement un ArrayList , donc vous ne pouvez pas compter sur get .
demandé sur 2008-10-22 03:23:33
30
réponses

Comment initialiser une carte statique?

comment initialiseriez-vous un Map statique en Java? méthode un: initialisateur statique Deuxième mé ... HashMap<Integer, String>(){ { put(1, "one"); put(2, "two"); } }; }
demandé sur 2009-02-03 18:41:33
17
réponses

Conversion de 'ArrayList en' String [] ' en Java

comment convertir un objet ArrayList<String> en un tableau String[] en Java?
demandé sur 2010-10-28 15:30:53
6
réponses

Comment initialiser directement un HashMap (de manière littérale)? [dupliquer]

cette question a déjà une réponse ici: comment initialiser une carte statique? ... "finales/statiques" dans une carte qui ne change jamais et sont connues à l'avance lors de la création de la carte.
demandé sur 2011-07-23 22:40:33
15
réponses

Efficacité de L'initialisation Java "Double Brace"?

Dans "151930920 des Fonctionnalités Cachées de Java la réponse sommet mentionne Double Croisillon d'Initialisati ... à suivre. Si vous êtes bloqué avec une version antérieure, jetez un oeil à Google Collections' ImmutableSet .
demandé sur 2009-05-29 07:40:13
15
réponses

Différence entre

cette question a déjà une réponse ici: Qu'est-ce que PECS (Producer Extends Consu ... T> , mais il ne me permet pas d'ajouter éléments à elle list.add(e) , alors que le List<? super T> fait.
demandé sur 2010-12-03 09:57:06
16
réponses

Comment convertir Un tableau en un ensemble en Java

je voudrais convertir un tableau en un ensemble en Java. Il y a des façons évidentes de le faire (par exemple avec une ... quelque chose d'un peu plus net, quelque chose comme: java.util.Arrays.asList(Object[] a); des idées?
demandé sur 2010-06-17 22:23:56
26
réponses

Quelle est la meilleure façon de filtrer une Collection Java?

je veux filtrer un java.util.Collection , basé sur le prédicat.
demandé sur 2008-09-23 20:26:26
22
réponses

Comment initialiser les valeurs HashSet par construction?

je dois créer un Set avec des valeurs initiales. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); y a-t-il un moyen de faire cela en une seule ligne de code?
demandé sur 2010-01-11 15:31:50
13
réponses

La façon la plus facile de convertir une liste en un ensemble en Java

Quelle est la meilleure façon de convertir un List en un Set en Java?
demandé sur 2009-09-16 02:02:35
17
réponses

Comment convertir liste en int [] en Java?

c'est similaire à cette question: comment convertir int[] en entier[] en Java? Je suis nouveau à Java. ... length;i++) ret[i] = list.get(i); return ret; } je suis sûr qu'il y a une meilleure façon de faire ce.
demandé sur 2009-06-07 00:20:18
11
réponses

Façons d'itérer une liste en Java

étant un peu nouveau dans le langage Java, j'essaie de me familiariser avec toutes les façons (ou au moins les non-pat ... optimiser la performance ; je veux juste savoir quelles formes sont disponibles pour moi en tant que développeur.)
demandé sur 2013-08-23 23:00:14
10
réponses

C # Set collection?

est-ce que quelqu'un sait s'il existe un bon équivalent à la collection Set de Java en C#? Je sais que vous pouvez imi ... Dictionary ou un HashTable en peuplant mais en ignorant les valeurs, mais ce n'est pas une façon très élégante.
demandé sur 2008-10-08 20:33:59
10
réponses

Pourquoi N'y a-t-il pas de SortedList dans Java?

en Java il y a les interfaces SortedSet et SortedMap . Les deux appartiennent au cadre de Collections standard de Java ... ez utiliser java.util.Collections.sort() pour trier une liste. vous savez pourquoi il est conçu comme ça?
demandé sur 2012-01-04 14:35:53
18
réponses

Vaut-il mieux retourner la collection nulle ou vide?

C'est un peu une question générale (mais j'utilise C#), quelle est la meilleure façon (meilleure pratique), est-ce que vous retournez collection nulle ou vide pour une méthode qui a une collection comme type de retour ?
demandé sur 2009-12-28 18:30:29
6
réponses

Linq.Tout VS.Existe-Quelle est la différence?

en utilisant Linq sur les collections, Quelle est la différence entre les lignes de code suivantes? if(!coll.An ... qu'il n'y a pas de code. Update 2 Quelqu'un sait pourquoi il n'y a pas de code pour celui-ci?
demandé sur 2009-05-18 23:35:35
30
réponses

Obtenir nième caractère d'une chaîne en langage de programmation Swift

Comment puis-je obtenir le nième caractère d'une chaîne de caractères? J'ai essayé accessor bracket ( [] ) sans succès. var string = "Hello, world!" var firstChar = string[0] // Throws error
demandé sur 2014-06-07 05:50:31
5
réponses

Comment convertir Set en Array?

Set semble être une bonne façon de créer des tableaux avec des éléments uniques garantis, mais il n'expose pas d ... peut-être y a-t-il une jolie doublure idiomatique pour faire cela ? comme, à l'aide de for...of , ou similaire ?
demandé sur 2013-11-19 15:06:39
25
réponses

La manière la plus efficace d'incrémenter une valeur de carte en Java

j'espère que cette question n'est pas considérée comme trop fondamentale pour ce forum, mais nous verrons. Je me deman ... lections et utiliser autre chose à la place? Maj: j'ai fait un test de plusieurs réponses. Voir ci-dessous.
demandé sur 0000-00-00 00:00:00
20
réponses

Java 8 Distinct par propriété

en Java 8 Comment puis-je filtrer une collection à l'aide de l'API Stream en vérifiant la distinction d'une propriété ... odifier le contrôle d'égalité à l'intérieur de la classe Person , est-il possible de le faire de manière succincte?
demandé sur 2014-05-16 19:40:12
9
réponses

Comment randomiser deux ArrayLists de la même façon?

j'ai deux tableaux filelist et imgList qui se rapportent l'un à l'autre, p.ex." H1.txt" liés "à e1.jpg". Comment random ... txt","H1.txt"}; production prévue: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};
demandé sur 2010-11-19 23:10:52
20
réponses

L'obtention d'un élément d'un Ensemble

pourquoi Set ne fournit-il pas une opération pour obtenir un élément qui égale un autre élément? Set<Foo&g ... sidérés comme égaux peuvent en fait avoir des valeurs différentes, c'est pourquoi je on ne peut pas utiliser foo .
demandé sur 2011-09-02 16:22:54
8
réponses

Comment créer rapidement et commodément un tableau à un élément [dupliquer]

cette question a déjà une réponse ici: Initialisation d'une liste de tableaux sur ... et non String . mais vous obtenez le point. (avec toutes les vérifications nulles, les contrôles de sécurité...etc)
demandé sur 2013-12-03 22:29:25
17
réponses

Comment cloner ArrayList et aussi cloner son contenu?

Comment puis-je cloner un ArrayList et aussi ses articles en Java? par exemple j'ai: ArrayList<Do ... . et je m'attendrais à ce que les objets dans clonedList ne sont pas les mêmes que dans la liste des chiens.
demandé sur 2009-04-04 00:40:28
18
réponses

Pourquoi ne pas java.util.Mis en get(int index)?

je suis sûr qu'il y a une bonne raison, mais quelqu'un pourrait s'il vous plaît expliquer pourquoi l'interface java.uti ... Quelle est la différence entre set et list . merci à tous pour les réponses fantastiques ci-dessous.
demandé sur 2009-04-20 23:19:40
8
réponses

Comment puis-je surcharger L'opérateur à bracket en C#?

DataGridView, par exemple, vous permet de faire ceci: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; ... ew va en fait lancer un ArgumentOutOfRangeException si vous lui fournissez des coordonnées invalides. Fair warning.
demandé sur 2008-11-13 22:20:22