java中的ArrayList

Fat*_*MAZ 3 java arrays collections arraylist

ArrayList<String> veri1 = new ArrayList<String>();

String[] veri2 = {"Fatih", "Ferhat", "Furkan"};
Run Code Online (Sandbox Code Playgroud)

我怎样才能添加veri2veri1一个元素?我的意思是,如果我打电话veri.get(0),它会返回veri2.

Pét*_*rök 15

您应该将列表声明为字符串数组列表,而不是字符串列表:

List<String[]> veri1 = new ArrayList<String[]>();
String[] veri2 = {"Fatih", "Ferhat", "Furkan"};

veri1.add(veri2);
Run Code Online (Sandbox Code Playgroud)

请注意,通常最好将列表声明为List而不是ArrayList,因为这使您可以在以后自由切换到不同的列表实现.


Daf*_*aff 6

您应该使用List接口和泛型(对于Java> = 1.5).根据您的要求,您可以使用:

String[] veri2 = {"Fatih", "Ferhat", "Furkan"};

List<String> veri1 = new ArrayList<String>();
veri1.addAll(Arrays.asList(veri2)); // Java 6

List<String[]> veri3 = new ArrayList<String[]>();
veri3.add(veri2);
Run Code Online (Sandbox Code Playgroud)