Liste in Array schreiben

Status
Nicht offen für weitere Antworten.
G

guest

Gast
Servus,
Ich habe eine liste und würde die gerne in ein bereits erstelltes Array schreiben, uhm, wie mache ich das?
Es gibt zwar eine Methode die so gehen soll:
<Data> Data[] toArray(Data[])
Allerding shab ich leider nicht verstanden, wie das funktionieren soll, dass ich die die inder Liste ebfindlichen objekte dann in dieses Array reinschreibe:

ArrayList<Point> liste = new ArrayList<Point>(listLength(list));

(listeLength() ist eine von mri selbst erstellte Methode um die Listenlänge zu bestimmen).

Danke im Vorraus ^^
 
S

SlaterB

Gast
es kann doch noch nicht für jeden Dreizeiler schon was geben..

for (index) {
array[index] = liste.get(otherIndex);
}
 

JavaFred

Aktives Mitglied
guest hat gesagt.:
Allerding shab ich leider nicht verstanden, wie das funktionieren soll, dass ich die die inder Liste ebfindlichen objekte dann in dieses Array reinschreibe:

Code:
ArrayList<String> liste = new ArrayList<String>();
liste.add("Hallo");
liste.add("Welt");
String[] array = new String[2];

liste.toArray(array); // <--- SO GEHT ES

System.out.println(array[0]);
System.out.println(array[1]);
 
G

guest

Gast
Alllso,
ich muss diese Methode verwenden um ein Array zu erstellen:

Code:
ArrayList<Point> arrayList = new ArrayList<Point>();


Soderle, also, ich lasse, da ich vorher nicht weiß, wie großd as Array sein soll, eine einfach verketteteListe erstellen.

Dann soll eben meine Funktion "convert" aufgerufen werden, die die Liste erstellt (sieht derzeit noch so aus):

Code:
	void convert(Node list){

		ArrayList<Point> arrayList = new ArrayList<Point>(listLength(list));

		for(int i = 0; i < listLength(list); i++){
			arrayList[i] = head.get(i);
		}
	}

dazu dann passend meine listlength methode:

Code:
int listLength(Node list){
		int tmp = 0;
		Node act = head;

		while(act != null){
			tmp++;
			act = act.next;
		}		
		return tmp;
	}

mhh, nur leider klappt das einfach nicht, dass ich die Punkt Objekte aus der Liste in das Array reinschreibe.. :(

Ich weiß ncht warum, ich habs genauso gemacht SlaterB geschrieben hat, und hab vorher auch die LinkedListe und Arraylist aus den utilities von Java importiert.

Sowas... :(

Danke ^^
 

JavaFred

Aktives Mitglied
guest hat gesagt.:
Alllso,
ich muss diese Methode verwenden um ein Array zu erstellen:

Code:
ArrayList<Point> arrayList = new ArrayList<Point>();

Soderle, also, ich lasse, da ich vorher nicht weiß, wie großd as Array sein soll, eine einfach verketteteListe erstellen.
Welches Array? Eine ArrayList ist kein Array. Du kannst einfach die Sachen reinpacken, ohne vorher zu wissen, wieviele es sein werden.

Code:
ArrayList<Point> arrayList = new ArrayList<Point>();
arrayList.add(new Point(5, 7));
arrayList.add(new Point(3, 2));
arrayList.add(new Point(9, 1));
// ...
 
G

guest

Gast
ohooo, vielen lieben Dank, das macht einiges um längen einleuchtender ^^

Warum heißt das Ding denn danN ArrayList wenns kein Array ist?

Also ist das eine ganz normale Liste? Ist die dann einfach oder zweifach verkettet?
 
S

SlaterB

Gast
die ist nicht verkettet sondern verwendet intern ein Array und heißt deshalb auch so,
ist trotzdem selber kein Array
 
G

guest

Gast
achsooo, ein höchst interessantes konstrukt, also wenn man so will ein Array mit den Vorteilen einer Liste!!

Und der Zugriff auf einzelen Objekte, findet der wie bei einem Array statt?

Also:

ArrayList[1]

für das zweite Objekt?


Vielen lieben Dank nochmals!!
 
S

SlaterB

Gast
nein, Zugriff wie bei einer Liste,
ist in erste Linie eine Liste und in gewisser Hinsicht von verketteten Listen wie LinkedList oder deiner Liste nicht zu unterscheiden,
da mit dem gleichen Operationen zugegriffen wird wie get(index)

nur intern wird hier auf ein Array zurückgegriffen, keine Nodes durchgehoppelt,

> wenn man so will ein Array mit den Vorteilen einer Liste!!

stimmt, aber sinngemäß eigentlich genau falschrum:
in erster Hinsicht eine Liste mit den Vorteilen eines Arrays!
 
G

guest

Gast
Ahso, schade.. . Auf arrays zugreifen fand ich einfacher.

wie krieg ich denn raus, wieviele Objekte sich in der Liste befinden?

Danke ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
P Was genau bringt mir es ein Array in eine Liste zu bringen Java Basics - Anfänger-Themen 3
P Verschachtelte Array Liste Java Basics - Anfänger-Themen 2
P Performance Array und Liste Java Basics - Anfänger-Themen 13
M Array liste Verdrehen Java Basics - Anfänger-Themen 8
A Eingelesene Daten in Array(Liste) abspeichern? Java Basics - Anfänger-Themen 18
J Liste in Array Java Basics - Anfänger-Themen 2
D Array-Liste nur einmal ausgeben Java Basics - Anfänger-Themen 8
Hijo2006 Array/Liste ohne Obergrenze Java Basics - Anfänger-Themen 38
S jList --> Array einfügen und Liste löschen Java Basics - Anfänger-Themen 5
E Array zu Liste - kleines Problem Java Basics - Anfänger-Themen 6
A Mehrdimensionalles Array in String ausgeben in Liste Java Basics - Anfänger-Themen 5
L Liste als Array realisieren Java Basics - Anfänger-Themen 23
A Liste in Array konvertieren Java Basics - Anfänger-Themen 30
J Initialisierung Array-Liste Java Basics - Anfänger-Themen 3
L Erste Schritte Super Constructor mit Array - Liste? Java Basics - Anfänger-Themen 15
D Array Liste Java Basics - Anfänger-Themen 7
A dynamisches Array - Index Liste Java Basics - Anfänger-Themen 2
M Array - String - Liste Java Basics - Anfänger-Themen 14
S Array Liste füllen Java Basics - Anfänger-Themen 16
J Mehrdimensionale Liste erstellen ohne Array Java Basics - Anfänger-Themen 14
S Liste oder Array filtern Java Basics - Anfänger-Themen 2
M Array oder Liste Java Basics - Anfänger-Themen 10
J Array in einer Liste Java Basics - Anfänger-Themen 2
L array of objects in liste packen Java Basics - Anfänger-Themen 2
G Array - lineare Liste Java Basics - Anfänger-Themen 2
S 2dimensionales Array als Liste speichern Java Basics - Anfänger-Themen 19
R Liste in Variable speichern Java Basics - Anfänger-Themen 6
R Liste und Arrays Java Basics - Anfänger-Themen 12
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
J Ähnlichen String in Liste finden Java Basics - Anfänger-Themen 6
M Verkettete Liste Java Basics - Anfänger-Themen 1
M Vergleichen, ob eine Liste länger als andere ist Java Basics - Anfänger-Themen 6
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
D remove Object von einer Liste von Obejcts Java Basics - Anfänger-Themen 3
E Elemente aus Liste entfernen und hinzufügen Java Basics - Anfänger-Themen 3
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
D Länge einer Liste aufrufen. Java Basics - Anfänger-Themen 19
B Objekt aus generalisierter Liste entfernen Java Basics - Anfänger-Themen 11
H Liste Knoten NullPointerException Java Basics - Anfänger-Themen 7
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
N Was Passiert mit dem Namen einer Variable, wenn man diese einer Liste Hinzufügt Java Basics - Anfänger-Themen 16
E Suchfunktion in einer Liste Java Basics - Anfänger-Themen 39
T ungeordnete Werte-Paare in einer Liste Java Basics - Anfänger-Themen 7
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
berserkerdq2 Warum soll ich shuffle nutzen, um bei Rückgabewert Collection eine Liste zurückzugeben? Java Basics - Anfänger-Themen 3
sserio Wieso werden nicht alle Primzahlen bis 1000 in meine Liste gepackt ? Java Basics - Anfänger-Themen 8
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
f3mys Objektwerte in Liste speichern und wieder abrufen Java Basics - Anfänger-Themen 23
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
I Liste von Infos von einer eigenen Annotation in Liste speichern Java Basics - Anfänger-Themen 0
P Doppelte werte in einer Liste zählen Java Basics - Anfänger-Themen 11
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
Igig1 Autoparkplatz verkettete Liste erstes und letztes Auto Java Basics - Anfänger-Themen 13
thor_norsk Verkette Liste Java Basics - Anfänger-Themen 27
R Rückgabe: verkettete Liste Java Basics - Anfänger-Themen 2
R einfach verkettete Liste Java Basics - Anfänger-Themen 1
R einfach verkettete Liste Java Basics - Anfänger-Themen 12
O Doppelt verkette Liste Element löschen Java Basics - Anfänger-Themen 15
B GUI extension mit einer Liste verbinden Java Basics - Anfänger-Themen 1
B Verkettete Liste durchgehen und einzelne Elemente in neue Liste tun Java Basics - Anfänger-Themen 9
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
M Java Liste streamen Java Basics - Anfänger-Themen 10
AmsananKING Aussortierung einer Liste Java Basics - Anfänger-Themen 8
A Objekte mit Parametern in eine Liste packen Java Basics - Anfänger-Themen 19
A Korrigierte <String> Liste zurückgeben Java Basics - Anfänger-Themen 22
S Kann nicht auf die Liste zugreifen mit der Methode!? Java Basics - Anfänger-Themen 3
B Datentyp für Einzelnes Objekt oder Liste Java Basics - Anfänger-Themen 9
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
I Liste gruppieren nach Monat? Java Basics - Anfänger-Themen 5
districon Element in Liste einfügen Java Basics - Anfänger-Themen 1
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Y Einfügen in eine doppelt verkettete Liste Java Basics - Anfänger-Themen 8
Y Knoten an einem gegebenen Index aus einer Liste entfernen. Java Basics - Anfänger-Themen 6
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
Gaudimagspam Linked Liste Java Basics - Anfänger-Themen 4
Z Liste umkehren Java Basics - Anfänger-Themen 1
S Eine Liste kopieren Java Basics - Anfänger-Themen 13
java3690 Java- liste füllen ud die werte addieren Java Basics - Anfänger-Themen 13
java3690 Liste mit zufälligen zahlen füllen Java Basics - Anfänger-Themen 27
java3690 eine liste sortieren Java Basics - Anfänger-Themen 12
J Element aus Liste nehmen Java Basics - Anfänger-Themen 3
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
A Doppelt verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 17
H Liste speichern. Was lässt sich verbessern? Java Basics - Anfänger-Themen 7
M QuickSort und Liste Java Basics - Anfänger-Themen 6
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
B Summe von Property innerhalb einer Liste via Lambda Java Basics - Anfänger-Themen 1
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
B Neue Liste erstellen, wenn Objekte bestimmte Referenz hat / Gruppierung von Einträgen Java Basics - Anfänger-Themen 12
V_Fynn03 Beliebiges Element in einer Liste löschen (Java)(Lineare Datenstrukturen) Java Basics - Anfänger-Themen 9
L Baum aus Integer Liste erstellen Java Basics - Anfänger-Themen 0
CptK Koordinate in Liste suchen Java Basics - Anfänger-Themen 20
C Verschiedene Objekte in einer Liste speichern Java Basics - Anfänger-Themen 6
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D Doppelt Verkettete Zirkular-Liste Java Basics - Anfänger-Themen 1
L Liste in anderem Thread laden Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben