ArrayList in java

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

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

How to add veri2in veri1as one item? I mean, if I call veri.get(0), it returns veri2.

+3
source share
7 answers

You should declare your list as a list of string arrays, not a list of strings:

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

veri1.add(veri2);

Note that, in general, it is better to declare your list as Listinstead ArrayList, as this leaves you with the opportunity to switch to another implementation of the list later.

+15
source

You should use the List and generics interface (for Java> = 1.5). Depending on what you want to do, you can use this:

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);
+6
source

(- fm), ArrayList<String>. :

ArrayList veri1 = new ArrayList();
veri1.add(veri2)

ArrayList<String[]> veri1 = new ArrayList<String[]>();
veri1.add(veri2)

ver1 a List, .

+2

.

veri2 - , veri1 - arraylist , veri1.get(0) , .

+2

, , ArrayList .

String , , :

ArrayList<String[]> list1 = new ArrayList<String[]>();

String :

list1.add(stringArray);

, , :

ArrayList<Object> anythingGoes = new ArrayList<Object>();

- :

anythingGoes.add(stringArray);
anythingGoes.add(myAge);
anythingGoes.add(myName);
+1

, :

import java.util.Arrays;

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

veri1.addAll(Arrays.asList(veri2);
+1

ArrayList.

ArrayList<String[]> veri1 = new ArrayList<String[]>();
String[] veri2 = {"a", "b", "c"};
veri1.add(veri2);

System.out.println(veri1.size());
for(String[] sArray : veri1)
    for(String s : sArray)
        System.out.println(s);
0

Source: https://habr.com/ru/post/1744348/


All Articles