1305 Stimmen

Konvertierung eines Arrays in eine Liste in Java

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);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X