Liste in Array verwandeln

Aus Byte-Welt Wiki
Version vom 24. Februar 2019, 09:27 Uhr von L-ectron-X (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Java Grundlagen Kategorie:Codeschnipsel =Generische Liste in Array des generischen Typs verwandeln= Nehmen wir an, wir hätten eine generisch…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Generische Liste in Array des generischen Typs verwandeln

Nehmen wir an, wir hätten eine generische Liste mit Punkten (Point). Die Liste möchten wir nun in ein Point-Array verwandeln.

import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.awt.Point;

public class ListToArray {
    public static void main(String[] args) {
	List<Point> pList = new ArrayList<>();
        pList.add(new Point(100, 10));
        pList.add(new Point(200, 0));
        pList.add(new Point(150, 300));

        Point[] pArr = pList.toArray(new Point[pList.size()]);

	System.out.println(Arrays.toString(pArr));
    }
}