Domande taggate «collections»

6
Perché Java 8 non include raccolte immutabili?
Il team Java ha svolto moltissimo lavoro rimuovendo gli ostacoli alla programmazione funzionale in Java 8. In particolare, le modifiche alle raccolte java.util svolgono un ottimo lavoro nel concatenare le trasformazioni in operazioni in streaming molto veloce. Considerando quanto sono stati bravi a fare un lavoro aggiungendo funzioni e metodi …



8
Perché java.util.ArrayList consente di aggiungere null?
Mi chiedo perché java.util.ArrayListpermetta di aggiungere null. C'è un caso in cui vorrei aggiungere nulla un ArrayList? Sto ponendo questa domanda perché in un progetto avevamo un bug in cui un po 'di codice si stava aggiungendo nullal codice ArrayListed era difficile individuare dove fosse il bug. Ovviamente è NullPointerExceptionstato …







5
Modo efficiente per mescolare gli oggetti
Sto scrivendo un programma per alcuni software di quiz. Ho una classe di domande che contiene gli ArrayList per domande, risposte, opzioni, segni e segni negativi. Qualcosa come questo: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Voglio mescolare …
20 java  collections 

3
È una cosa ragionevole restituire stream ovunque dovremmo normalmente restituire le raccolte?
Mentre sviluppo la mia API che non è legata ad alcun codice legacy, mi trovo spesso a scrivere metodi che sono puramente flussi di pipeline terminati raccogliendo i risultati. Come questo: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Ora, la maggior parte dei client di questa classe …


5
Allocazione di heap Java più veloce di C ++
Ho già pubblicato questa domanda su SO e ha funzionato bene. Purtroppo è stato chiuso (per riaprire è necessario solo un voto), ma qualcuno mi ha suggerito di pubblicarlo qui perché si adatta meglio, quindi ciò che segue è letteralmente una copia della domanda Stavo leggendo i commenti su questa …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.