List<String> aus List<Object> generieren

Status
Nicht offen für weitere Antworten.

MQue

Top Contributor
Hallo,

ich hab ein bisschen ein blödes Problem, und zwar habe ich eine List<MyObject>,
Objecte der Klasse MyObject haben 2 InstanzVariablen: wert (Integer) und name (String)

Die Objecte in der List beinhalten also ein wert-name Tupel die z.B.: so aussehen können:

Code:
        wert    name
Object1: 4    string1
Object2: 7    string398
Object3: 9    stringirgendwas

ich würde jetzt eine List<String> benötigen, die so aussieht:
Code:
 0   1    2    3      4    5   6       7      8           9 
["", "", "", "", "string1", "", "", "string398", "", "stringirgendwas"];

Weiß jemand einen Algorithmus, wie man das leicht implementieren kann,
Vielen Dank,
 

Templon

Bekanntes Mitglied
Mit der Methode add(index, T element) von der ArrayList sollte das eigentlich nicht so ein grosses Problem sein.

Du iterierst einfach über deine MyObject Collection holst dir den "wert" member und speicherst den "name" member an dieser Position (mit add(index, T element)) in der String Collection.

EDIT: Hab gerade gsehen, dass das mit add(index, T element) nicht so einfach funktioniert =) Ich denke add(index, T element) ist eher um neue Objekte zwischen alte zu speichern in der Liste.

Alternativ kannst du einfach ein Array erstellen mit der richtigen grösse und dann wieder über die MyObject Collection iterieren und denn "name" an die position von dem "wert" im Array speichern.
 
Zuletzt bearbeitet:

Landei

Top Contributor
Java:
Map<Integer,String> map = new HashMap<Integer,String>();
for(MyObject mo : myObjects) {
  map.put(mo.wert, mo.name);
} 
List<String> strings = new ArrayList<String>();
for(int i = 0; i < maxLength; i++) {
   String s = map.get(i);
   strings.add(s == null ? "" : s);
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
LimDul Eindeutige ID (ala UUID) generieren als numerisch, maximal 16 Stellen Allgemeine Java-Themen 11
R Farbe zu einem Eckpunkt generieren Allgemeine Java-Themen 0
J Sudoku generieren Schwierigkeitsgrad Allgemeine Java-Themen 3
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
D Mail aus GUI generieren Allgemeine Java-Themen 2
J Primzahlen generieren Allgemeine Java-Themen 6
M Serien- / Werksnummern generieren Allgemeine Java-Themen 7
K Java QUIZ-Spiel Fragen und Antworten generieren?! Allgemeine Java-Themen 5
N Zahl mit bestimmter Länge und nur bestimmten Zahlen generieren lassen Allgemeine Java-Themen 7
M Zufälligen String generieren und alle 5 Minuten ändern Allgemeine Java-Themen 2
T Geschwindigkeit beim Generieren erhöhen? Allgemeine Java-Themen 7
DStrohma Verschlüsselung: SALT aus Passwort generieren? Allgemeine Java-Themen 3
darekkay (JUnit) Testdaten generieren - Framework? Allgemeine Java-Themen 2
L Generieren Zufallsdaten aus CSV dateien Allgemeine Java-Themen 11
N String generieren Allgemeine Java-Themen 3
J Hash aus Verzeichniss generieren Allgemeine Java-Themen 2
Eldorado Barcodes mit statischer Breite generieren Allgemeine Java-Themen 3
M aus 3 BufferedImages 1 generieren Allgemeine Java-Themen 5
E Zufallszahl generieren Allgemeine Java-Themen 5
M Shapes mit abgerundeten Ecken generieren Allgemeine Java-Themen 2
T Zufallszahlen generieren und dabei eine Zahl weglassen Allgemeine Java-Themen 4
S Mittels eines Applets Bilder generieren die in einer Webseite angezeigt werden..? Allgemeine Java-Themen 8
V Einfache toString() generieren? Allgemeine Java-Themen 6
O .jar Files - Tools zum generieren Allgemeine Java-Themen 25
B PDF generieren. Problem mit PipedStreams. Allgemeine Java-Themen 4
G UML aus Commandline generieren Allgemeine Java-Themen 9
M nicht gleichverteilte Zufallszahlen generieren Allgemeine Java-Themen 6
B Mit Java Powerpoint Reporte und PDF generieren Allgemeine Java-Themen 9
lumo "Exzessiv" dynamisches generieren Allgemeine Java-Themen 6
B Schlüssel von Java automatisch generieren lassen. Allgemeine Java-Themen 4
T Einfachen Ton in Java generieren Allgemeine Java-Themen 4
B String generieren Allgemeine Java-Themen 4
S Datei aller möglich encodings generieren Allgemeine Java-Themen 2
G Char-zufällig-generieren Allgemeine Java-Themen 11
H RTF zu Word-Dokument generieren Allgemeine Java-Themen 5
B Namen eines Objekts generieren? Allgemeine Java-Themen 4
C Laufende Nummer generieren Allgemeine Java-Themen 4
S Dynamisches Feld generieren. Allgemeine Java-Themen 10
N Transaktionsnummer (Tan) generieren? Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben