Wie konvertiere ich in Java ein Array in eine Liste?
Ich habe die Arrays.asList()
aber das Verhalten (und die Signatur) hat sich irgendwie von Java SE 1.4.2 (Dokumente jetzt im Archiv) zu 8 und die meisten Schnipsel, die ich im Internet gefunden habe, verwenden das Verhalten von 1.4.2.
Zum Beispiel:
int[] numbers = new int[] { 1, 2, 3 };
Arrays.asList(numbers)
- am 1.4.2 liefert eine Liste mit den Elementen 1, 2, 3
- auf 1.5.0+ gibt eine Liste zurück, die das Array 'numbers' enthält
In vielen Fällen sollte dies leicht zu erkennen sein, aber manchmal kann es auch unbemerkt bleiben:
Assert.assertTrue(Arrays.asList(numbers).indexOf(4) == -1);