Liste mit Werten initialisieren

karstenkurt

Mitglied
Hi,

ich suche ne Möglichkeit eine Liste wie bspw. eine ArrayList mit Stringwerten zu initialisieren. Irgendwie hab ich aber ein Brett vorm Kopf.

public ArrayList GROUP_TYPES=new ArrayList("Type1","Type1");

Funktioniert nicht. Wie gehts richtig?
Gruß
KK
 
Wenn du 1.4 verwendest, dann ist wohl sowas sinnvoller:

Java:
public static final String[] GROUP_TYPES = new String[] { "Type1", "Type2" };

REINHAUN!
 
Hallo,

schau mal hier:
Java:
/**
 * 
 */
package de.tutorials;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Thomas.Darimont
 * 
 */
public class InitArrayListExample {

    final static List list = new ArrayList() {
        {
            add("AAA");
            add("BBB");
        }
    };

    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(list);
    }

}
Das Problem bei Arrays.asList ist das die Resultierende List read-only ist...

Gruß Tom
 
Zurück