J'adore les tuples . Ils vous permettent de regrouper rapidement les informations pertinentes sans avoir à écrire une structure ou une classe pour cela. Ceci est très utile lors de la refactorisation de code très localisé. L'initialisation d'une liste semble cependant un peu redondante. var tupleList = new List<Tuple<int, string>> …
Je comprends qu'avec .stream(), je peux utiliser des opérations de chaîne comme .filter()ou utiliser un flux parallèle. Mais quelle est la différence entre eux si j'ai besoin d'exécuter de petites opérations (par exemple, imprimer les éléments de la liste)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);
Si j'ai une collection, par exemple Collection<String> strs, comment puis-je retirer le premier article? Je pourrais simplement appeler un Iterator, prendre son premier next(), puis jeter le Iterator. Y a-t-il une façon moins inutile de le faire?
J'essaie de comprendre quand et pourquoi utiliser un dictionnaire ou un HashTable. J'ai fait un peu de recherche ici et j'ai trouvé des gens qui parlaient des avantages génériques du dictionnaire avec lesquels je suis totalement d'accord, ce qui mène à l'avantage de la boxe et du déballage pour un …
Intersect peut être utilisé pour trouver des correspondances entre deux collections, comme ceci: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value …
Comment puis-je cloner un ArrayListet également cloner ses éléments en Java? Par exemple, j'ai: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... Et je m'attendrais à ce que les objets clonedListne soient pas les mêmes que dans la liste des chiens.
J'ai deux arraylist filelistet imgListqui sont liés les uns aux autres, par exemple "H1.txt" lié à "e1.jpg". Comment randomiser automatiquement la liste en imgListfonction de la randomisation de fileList? Comme dans Excel, si nous trions certaines colonnes, l'autre colonne suivra automatiquement? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new …
DataGridView, par exemple, vous permet de faire ceci: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; mais pour la vie de moi, je ne trouve pas la documentation sur l'opérateur d'index / crochet. Comment s'appellent-ils? Où est-il mis en œuvre? Peut-il lancer? Comment puis-je faire la même chose dans mes …
Quelle est la manière la plus simple de trouver si deux listes contiennent exactement les mêmes éléments dans les bibliothèques Java standard? Peu importe que les deux listes soient la même instance ou non, et peu importe si le paramètre de type des listes est différent. par exemple List list1 …
Je migre un morceau de code pour utiliser des génériques. Un argument pour cela est que la boucle for est beaucoup plus propre que de garder une trace des index, ou d'utiliser un itérateur explicite. Dans environ la moitié des cas, la liste (une ArrayList) est itérée dans l'ordre inverse …
Par exemple, supposons que vous ayez deux classes: public class TestA {} public class TestB extends TestA{} J'ai une méthode qui retourne un List<TestA>et je voudrais convertir tous les objets de cette liste pour TestBque je me retrouve avec un List<TestB>.
En pratique, vaut-il mieux retourner une liste vide comme celle-ci : return Collections.emptyList(); Ou comme ça : return new ArrayList<Foo>(); Ou cela dépend-il complètement de ce que vous allez faire avec la liste retournée?
Disons que j'ai 3 chaînes dans une liste (par exemple "1", "2", "3"). Ensuite, je veux les réorganiser pour placer "2" en position 1 (par exemple "2", "1", "3"). J'utilise ce code (en définissant indexToMoveTo sur 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Cela semble fonctionner, mais j'obtiens parfois des résultats étranges; Parfois, …
Je suis sûr qu'il y a une bonne raison, mais quelqu'un pourrait-il expliquer pourquoi l' java.util.Setinterface manque get(int Index)ou toute autre get()méthode similaire ? Il semble que les ensembles soient parfaits pour y mettre des choses, mais je ne trouve pas un moyen élégant de récupérer un seul élément de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.