Quiero llenar un ArrayList
con estos caracteres +, -, *,^etc. ¿Cómo puedo hacer esto sin tener que agregar todos los caracteres con arrayList.add()
?Cómo usar ArrayList.addAll()?
Respuesta
Collections.addAll es lo que quiere.
Collections.addAll(myArrayList, '+', '-', '*', '^');
Otra opción es pasar la lista en el constructor usando Arrays.asList así:
List<Character> myArrayList = new ArrayList<Character>(Arrays.asList('+', '-', '*', '^'));
Sin embargo, si usted es bueno con la arrayList ser de longitud fija, se puede ir con la creación tan simple como list = Arrays.asList(...)
. Arrays.asList specification indica que devuelve una lista de longitud fija que actúa como un puente hacia la matriz pasada, que podría no ser lo que necesita.
Puede ser que esto ayuda
List<String> l = Arrays.asList("+","-");
Uso Arrays
clase en Java que le devolverá un ArrayList
:
final List<String> characters = Arrays.asList("+","-");
se necesita un poco más de trabajo si necesita un List<Character>
.
Asumiendo que tiene un ArrayList
que contiene caracteres, usted puede hacer esto:
List<Character> list = new ArrayList<Character>();
list.addAll(Arrays.asList('+', '-', '*', '^'));
Usted puede utilizar el método asList
con varargs hacer esto en una sola línea:
java.util.Arrays.asList('+', '-', '*', '^');
Si la lista no necesita ser modificado más allá de esto ya sería suficiente. De lo contrario puede pasarlo al constructor ArrayList para crear una lista mutable:
new ArrayList(Arrays.asList('+', '-', '*', '^'));
Puede utilizar Google guayaba como tal:
ImmutableList<char> dirs = ImmutableList.of('+', '-', '*', '^');
- 1. ArrayList.addAll (ArrayList) throws VECES UnsupportedOperationException
- 2. Cómo usar org.netbeans.swing.outline?
- 3. Android: cómo usar CursorAdapter?
- 4. ¿Cómo usar MySQL DECIMAL?
- 5. ¿Cómo usar RowStatus?
- 6. Android: cómo usar SectionIndexer
- 7. MySQL: cómo usar COALESCE
- 8. ¿Cómo usar Android ViewSwitcher?
- 9. cómo usar json_encode
- 10. Cómo usar NSTrackingArea
- 11. Cómo usar boost :: crc?
- 12. Delphi Cómo usar TGridPanel
- 13. Cómo usar un WSDL
- 14. Cómo usar sprof?
- 15. Android cómo usar Environment.getExternalStorageDirectory()
- 16. Cómo usar Deblector?
- 17. Cómo usar los símbolos + =, * =, - =
- 18. ¿Cómo usar ConcurrentLinkedQueue?
- 19. Cómo usar GtkTreeView correctamente
- 20. Cómo usar NSCache
- 21. cómo usar finalmente
- 22. Cómo usar TextAction
- 23. Cómo usar kCTSuperscriptAttributeName?
- 24. ¿Cómo usar cepstral?
- 25. ¿Cómo usar MigLayout?
- 26. ¿Cómo usar Android ViewPager?
- 27. Java: Cómo usar Thread.join
- 28. Cómo usar std :: ref?
- 29. cómo usar ffmpeg
- 30. cómo usar sizzle.js separada
En realidad, para que sea una 'Lista' simplemente el cambio '" 'a' '' y 'List ' a 'List '. Generics manejará el resto. –
bezmax