Se ho una collezione, ad esempio Collection<String> strs, come posso estrarre il primo oggetto? Potrei semplicemente chiamare un Iterator, prendere il suo primo next()e poi buttarlo Iteratorvia. C'è un modo meno dispendioso per farlo?
Capisco che con .stream(), posso usare operazioni a catena come .filter()o usare il flusso parallelo. Ma qual è la differenza tra loro se devo eseguire piccole operazioni (ad esempio, stampare gli elementi dell'elenco)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);
Adoro le tuple . Ti consentono di raggruppare rapidamente le informazioni pertinenti senza dover scrivere una struttura o una classe per esse. Ciò è molto utile durante il refactoring di codice molto localizzato. Inizializzare un elenco di questi sembra tuttavia un po 'ridondante. var tupleList = new List<Tuple<int, string>> { …
Sto cercando di capire quando e perché utilizzare un dizionario o una tabella hash. Ho fatto un po 'di ricerca qui e ho trovato persone che parlano dei vantaggi generici del Dizionario con cui sono totalmente d'accordo, il che porta il vantaggio di boxe e unboxing per un leggero miglioramento …
Intersect può essere utilizzato per trovare corrispondenze tra due raccolte, in questo modo: // 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 …
Come posso clonare un ArrayList e clonare anche i suoi elementi in Java? Ad esempio ho: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... E mi aspetto che gli oggetti in clonedListnon siano gli stessi dell'elenco dei cani.
Ho due arraylist fileliste imgListche si relazionavano tra loro, ad esempio "H1.txt" in relazione a "e1.jpg". Come randomizzare automaticamente l'elenco di imgListsecondo la randomizzazione di fileList? Come in Excel, se ordiniamo una determinata colonna, l'altra colonna seguirà automaticamente? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] …
DataGridView, ad esempio, ti consente di fare questo: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; ma per la mia vita non riesco a trovare la documentazione sull'operatore indice / parentesi quadra. Come lo chiamano? Dove viene implementato? Può lanciare? Come posso fare la stessa cosa nelle mie lezioni? ETA: …
Qual è il modo più semplice per trovare se due elenchi contengono esattamente gli stessi elementi, nelle librerie Java standard? Non dovrebbe importare se le due liste sono la stessa istanza o meno, e non dovrebbe importare se il parametro type degli elenchi è diverso. per esempio List list1 List<String> …
Sto migrando un pezzo di codice per usare i generici. Un argomento per farlo è che il ciclo for è molto più pulito rispetto al tenere traccia degli indici o all'utilizzo di un iteratore esplicito. In circa la metà dei casi, l'elenco (una ArrayList) viene ripetuto in ordine inverso utilizzando …
Ad esempio, supponiamo che tu abbia due classi: public class TestA {} public class TestB extends TestA{} Ho un metodo che restituisce a List<TestA>e vorrei lanciare tutti gli oggetti in quell'elenco in TestBmodo da finire con a List<TestB>.
In pratica, è meglio restituire un elenco vuoto come questo : return Collections.emptyList(); O come questo : return new ArrayList<Foo>(); O dipende completamente da cosa hai intenzione di fare con l'elenco restituito?
Supponiamo di avere 3 stringhe in un elenco (ad es. "1", "2", "3"). Quindi voglio riordinarli per posizionare "2" in posizione 1 (ad es. "2", "1", "3"). Sto usando questo codice (impostando indexToMoveTo su 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Questo sembra funzionare, ma ogni tanto sto ottenendo strani risultati; a volte …
Sono sicuro che ci sia una buona ragione, ma qualcuno potrebbe spiegare perché java.util.Setmanca l' interfaccia get(int Index)o un get()metodo simile ? Sembra che i set siano perfetti per mettere le cose, ma non riesco a trovare un modo elegante per recuperare un singolo oggetto da esso. Se so di …
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.