gibt es viele Optionen. Kommt drauf an was du willst:
- über einen selbst definierten key selektieren willst oder über einen index
- ob du vorher weisst, wieviele einträge reinkommen
- ob es eine natürliche Ordnung haben soll FiFo/LiFo oder garkeine
edit: gibt natürlich noch mehr fragen, die du dir da stellen kannst. z.b. spielt es auch eine rolle, ob du öfters in der mitte einen wert rauslöschen willst (wenn ja lieber LinkedList ansonsten ArrayList)
Beispiele:
[code=Java]
List<String> list = new ArrayList<String>();
list.add( "hier steht Text" );
list.add( "ein ganz anderer Text" );
System.out.println( list.get( 0 ) ); //hier steht ein Text
System.out.println( list.get( 1 ) ); //ein ganz anderer Test
String[] array = new String[2];
array[0] = "hier steht Text";
array[1] = "ein ganz anderer Text";
System.out.println( array[0] ); //hier steht ein Text
System.out.println( array[1] ); //ein ganz anderer Test
Map<String, String> map = new HashMap<String, String>();
map.put( "Trigger1", "hier steht Text");
map.put( "Trigger2", "ein ganz anderer Text");
System.out.println( map.get( "Trigger1" ) ); //hier steht ein Text
System.out.println( map.get( "Trigger2" ) ); //ein ganz anderer Test[/code]
gibt aber wie gesagt zig möglichkeiten
edit nr 2: http://www.inabrenner.de/pdf/SCJP.pdf "Kapitel 12 Das Collections-Framework": gibt dir einen schönen überblick. Wenn du das ganze kapitel durchliest leg keinen wert auf die fragen. sind SCJP ähnliche fragen. wenn dus nicht vor hast zu machen lass sie weg. wird dich nur entmutigen, weils sehr theoretisch ist. Aber ist wie gesagt, ganz schön zusammengefasst in dem buch
edit nr 3: Bei einer Key/Wert gegenüberstellung, wo der Key nicht einfach nur ein inkrementierender Index ist, kannste direkt zur Map greifen.
- muss es threadsafe sein, wenn ja HashTable
- darf es durcheinander sein, wenn ja HashMap
- muss es FiFo sein, wenn ja LinkedHashMap