I have an array list:
ArrayList<String> allText = new ArrayList<String>();
its content is like this:
[Alabama - Montgomery, Alaska - Juneau, Arizona - Phoenix, Arkansas - Little Rock, California - Sacramento, Colorado - Denver]
How can i split it into 2 array list such as:
List<String> states = new ArrayList<>(); : [Alabama, Alaska, Arizona, Arkansas]
List<String> capitals = new ArrayList<>(); : [Montgomery, Juneau, Phoenix, Little Rock]
I have this but it doesn't work, it gives me an error on allText (Scanner scanner = new Scanner(allText);) it wants a string and not an arraylist :
Scanner scanner = new Scanner(allText);
List<String> states = new ArrayList<>();
List<String> capitals = new ArrayList<>();
while (scanner.hasNextLine()) {
String[] parts = scanner.nextLine().split(" - ");
states.add(parts[0]);
capitals.add(parts[1]);
}