Project requirements: convert a comma separated string into a list, and then clone the list and assign it to a new NEWLIST. An error was reported in the title during execution
Text:
Original code
public List<String> test() {
String str = "a,b,c";
List<String> list = Arrays.asList(str.split(","));
//Only ArrayList and LinkedList have clone method, the purpose of clone is to operate on the list afterwards without changing the value of the original list.
ArrayList<String> tempList = (ArrayList<String>)list;
List<String> newList = (List<String>)tempList.clone;
return newList;
}
Correction
//Just replace the code in the replacement line
ArrayList<String> tempList= new ArrayList<>(list);