-1

How can i split a String into an ArrayList in java? I am reading the String

st = input.nextLine();

and i want to split it in my ArrayList

list.add(st);

2 Answers2

1

Assuming comma(,) is your delimiter, you can do this with

new ArrayList<String>(Arrays.asList( str.split(",") ));
Arkantos
  • 6,530
  • 2
  • 16
  • 36
1

First Way:

String str = "test,abc,123,xyz,win,hk";
List<String> list = new ArrayList<String>(Arrays.asList(str.split(",")));
System.out.println(list);

Second Way:

List<String> list1 = new ArrayList<String>();
  for(int win = 0; win < str.split(",").length; win++ ){
    list1.add(str.split(",")[win]);
  }
System.out.println(list1);
Nikos
  • 3,267
  • 1
  • 25
  • 32