Java:
import java.util.Arrays;
import java.util.List;
public class ArraysToListProblem {
public static void main(String[] args) {
String line = "eins\tzwei\tdrei";
List<String> parts = Arrays.asList(line.split("\t"));
parts.add("");
System.out.println(parts);
}
}
wirft
Code:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(Unknown Source)
at java.util.AbstractList.add(Unknown Source)
at javathings.ArraysToListProblem.main(ArraysToListProblem.java:11)
Beim Versuch etwas an die generierte Liste anzuhängen. Ist diese irgendwie abgeschlossen?
Kopiert man die Liste NOCHMAL um, per [c]List<String> parts2 = new ArrayList<String>(parts);[/c], funktioniert es. Elegant ist allerdings anders.