Voglio riempire uno ArrayList
con questi caratteri +, -, *,^ecc. Come posso fare questo senza dover aggiungere ogni carattere con arrayList.add()
?Come utilizzare ArrayList.addAll()?
risposta
Collections.addAll è quello che vuoi.
Collections.addAll(myArrayList, '+', '-', '*', '^');
Un'altra opzione è quella di passare la lista nel costruttore utilizzando Arrays.asList come questo:
List<Character> myArrayList = new ArrayList<Character>(Arrays.asList('+', '-', '*', '^'));
Se, tuttavia, vi sono buone con l'arrayList essere di lunghezza fissa, si può andare con la creazione semplice come list = Arrays.asList(...)
. Arrays.asList specification dichiara che restituisce un elenco a lunghezza fissa che funge da ponte per l'array passato, che potrebbe non essere quello che ti serve.
Può essere questo aiuta
List<String> l = Arrays.asList("+","-");
Usa Arrays
classe in Java che restituirà Sei un ArrayList
:
final List<String> characters = Arrays.asList("+","-");
Avrete bisogno di un po 'più di lavoro se avete bisogno di un List<Character>
.
Supponendo di avere un ArrayList
contenente caratteri, si potrebbe fare questo:
List<Character> list = new ArrayList<Character>();
list.addAll(Arrays.asList('+', '-', '*', '^'));
È possibile utilizzare il metodo asList
con varargs per fare questo in una sola riga:
java.util.Arrays.asList('+', '-', '*', '^');
Se la lista non ha bisogno di essere modificato ulteriormente, questo sarebbe già abbastanza. In caso contrario, si può passare al costruttore ArrayList per creare un elenco mutabile:
new ArrayList(Arrays.asList('+', '-', '*', '^'));
È possibile utilizzare Google guava come tale:
ImmutableList<char> dirs = ImmutableList.of('+', '-', '*', '^');
- 1. ArrayList.addAll (ArrayList) restituisce SOMETIMES UnsupportedOperationException
- 2. Qualsiasi alternativa sicura e netta a ArrayList.addAll?
- 3. Come utilizzare ActionCable come API
- 4. Come utilizzare DatePickerDialog come preferenza
- 5. Come utilizzare WaitForSingleObject
- 6. Come utilizzare Android ViewSwitcher?
- 7. Come utilizzare PackageManager.addPreferredActivity()?
- 8. Come utilizzare PerformanceCounterType AverageTimer32?
- 9. Come utilizzare Notification.deleteIntent
- 10. Come utilizzare Moment.js?
- 11. Come utilizzare correttamente Realm
- 12. Come utilizzare navigator.app.exitApp()?
- 13. Come utilizzare l'operatore Rx.Observable.prototype.let?
- 14. Come utilizzare QMutex?
- 15. Come utilizzare UIRemoteNotificationTypeVoIP?
- 16. Come utilizzare StateListAnimator?
- 17. Come utilizzare NSNotification
- 18. Come utilizzare UCKeyTranslate
- 19. Come utilizzare Bootstrap-select?
- 20. Come utilizzare org.netbeans.swing.outline?
- 21. Come utilizzare ClassLoader personalizzato?
- 22. come utilizzare glCopyImage2D
- 23. Come utilizzare un iteratore?
- 24. Come implementare/utilizzare log4j?
- 25. AsyncUdpSocket come utilizzare ricevere
- 26. Come utilizzare YUI
- 27. Come utilizzare UIGestureRecognizerDelegate?
- 28. Come utilizzare AVCapturePhotoOutput
- 29. Come utilizzare FileDialog?
- 30. Come utilizzare preg_replace_callback?
In realtà, per essere un 'Lista' semplicemente cambiamento '' 'a' ''e' Elenco 'a' Lista '. Generics gestirà il resto –
bezmax