Konvertieren von Array zu Liste in Java

Wie konvertiere ich ein array in eine Liste in Java?

Benutzte ich die Arrays.asList() aber das Verhalten (und die Signatur) irgendwie verändert aus Java SE 1.4.2 (docs jetzt im Archiv) Acht und die meisten snippets fand ich auf der web-Nutzung die 1.4.2 Verhalten.

Beispiel:

int[] spam = new int[] { 1, 2, 3 };
Arrays.asList(spam)
  • auf 1.4.2 gibt eine Liste mit den Elementen 1, 2, 3
  • auf 1.5.0+ gibt eine Liste mit den array-spam

In vielen Fällen ist es sollte leicht zu erkennen sein, aber es kann manchmal unbemerkt:

Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);

InformationsquelleAutor der Frage Alexandru | 2010-04-09

Schreibe einen Kommentar