Konvertieren zwei-dimensionales array zu Liste in java?
Ich habe einem X n
zwei-dimensionales array von einem Objekt sagen Foo
. Also ich habe Foo[][] foosArray
. Was ist der beste Weg zu konvertieren, das in einem List<Foo>
in Java?
Du meinst auf 1 Liste, oder auf einer "2D" - Liste?
In welcher Reihenfolge wollen Sie die Elemente angezeigt werden, oder wollen Sie eine Liste von Listen?
Wollen Sie eine Liste von arrays oder eine Liste von Listen?
Ich bearbeitet die Frage.
Bitte gehen Sie durch diese--- stackoverflow.com/questions/11326038/...
In welcher Reihenfolge wollen Sie die Elemente angezeigt werden, oder wollen Sie eine Liste von Listen?
Wollen Sie eine Liste von arrays oder eine Liste von Listen?
Ich bearbeitet die Frage.
Bitte gehen Sie durch diese--- stackoverflow.com/questions/11326038/...
InformationsquelleAutor Inquisitive | 2012-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein schöner Weg, es zu tun für die zwei-dimensionales array, vorausgesetzt, Sie möchten Ihnen in der folgenden Reihenfolge:
InformationsquelleAutor Keppil
Seit java-8
InformationsquelleAutor Tomasz Mularczyk
Ich denke, andere tricks sind unnötig, weil, eh, Sie verwenden diese Lösung.
InformationsquelleAutor Dmitry Zaytsev
Diese kann getan werden, mithilfe von Java 8 stream API so:
Grundsätzlich drei Dinge tun:
InformationsquelleAutor nybon
Verwenden java8 "flatMap" zu spielen, um. Eine Möglichkeit könnte folgende sein
InformationsquelleAutor Amit
Der einzige Weg, um es zu transformieren, um eine Liste zu iterieren über das array und die Liste erstellen, wie Sie gehen, wie diese:
InformationsquelleAutor Razvan
e.g)
und
Arbeiten auf Keppil beantworten; das müssen Sie konvertieren Sie Ihre primitiven array-Objekt array mit Wie konvertieren von int[] nach Integer[] in Java?
Sonst fügen Sie die int-Werte eins zu eins in die normale for-Schleife.
Beachten Sie auch, dass Arrays.asList(array) geben Feste Größe-Liste, also für die Größe kann nicht geändert werden.
InformationsquelleAutor Kanagavelu Sugumar
anderen Technik.
InformationsquelleAutor YogiEHunt
allElelements ist zwei-dimensional
InformationsquelleAutor mrclrchtr