849 votes

Comment faire une nouvelle liste en Java

Comment créer un grand réseau?

1096voto

Dan Vinton Points 11975
List myList = new ArrayList();

ou avec les génériques

List<MyType> myList = new ArrayList<MyType>();

532voto

Aaron Maenpaa Points 39173

En outre, si vous souhaitez créer une liste de choses:

List<String> messages = Arrays.asList("Hello", "World!", "How", "Are", "You");

193voto

shevchik Points 6781

Permettez-moi de résumer et d'ajouter quelque chose:

JDK

1. List listA = new ArrayList<String>();
2. List listB = Arrays.asList("A", "B", "C")

Goyave

1. List names = Lists.newArrayList("Mike", "John", "Lesly");
2. List chars = Lists.asList("A","B", new String [] {"C", "D"});

Liste Immuable

1. Collections.unmodifiableList(new ArrayList<String>(Arrays.asList("A","B")));
2. ImmutableList.builder()                                      // Guava
            .add("A")
            .add("B").build();
3. ImmutableList.of("A", "B");                                  // Guava
4. ImmutableList.copyOf(Lists.newArrayList("A", "B", "C"));     // Guava

Vide Liste immuable

1. Collections.emptyList();
2. Collections.EMPTY_LIST;

Liste des Personnages

1. Lists.charactersOf("String")                                 // Guava
2. Lists.newArrayList(Splitter.fixedLength(1).split("String"))  // Guava

Liste d'Entiers

Ints.asList(1,2,3);                                             // Guava

31voto

Adam Jaskiewicz Points 7485

Lisez d'abord ceci, alors lisez ceci et cela. 9 fois sur 10, vous pourrez utiliser l'un de ces deux implémentations.

En fait, il suffit de lire de Soleil un Guide pour les Collections cadre.

21voto

Blerta Points 1199
//simple example creating a list form a string array

String[] myStrings = new String[] {"Elem1","Elem2","Elem3","Elem4","Elem5"};

List mylist = Arrays.asList(myStrings );

//getting an iterator object to browse list items

Iterator itr= mylist.iterator();

System.out.println("Displaying List Elements,");

while(itr.hasNext())

  System.out.println(itr.next());

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X