Object in ArrayList ausgeben

Darknet

Bekanntes Mitglied
Ich möchte den Inhalt eines Objektes in der ArrayList ausgeben wie mache ich das?

Code:
   ArrayList<String> strings  = new ArrayList<String>();
   
   ArrayList<Object> container = new ArrayList<Object>();
   
   
   
   ArrayList<String> dok=new ArrayList<String>();
   if(type == 2)
   {
       for(int i=0 ; i<stringpoint1.size();i++)
       {
        
container.add(new Object[{dok.add(documentbutton.get(i)),strings.add(stringpoint1.get(i))});
           
           
       }
   }
   if(type == 1)
   {
       for(int i=0 ; i<stringpoint2.size();i++)
       {container.add(new Object[] {dok.add(documentdiv.get(i)),strings.add(stringpoint2.get(i))});
           
           
       }
   }
   for( Object k: container )
   {
               System.out.print(k+" ");
   }
Wie kann ich den Inhalt vo k abrufen?System.out.print(k+" ");
 

MoxxiManagarm

Top Contributor
Um ehrlich gesagt verstehe ich den Code noch nicht, das liegt an den container.add Methoden, welche mir noch ein absolutes Rätsel sind. Ohne Formatierung liest sich das aber auch so schlecht :confused:

Wie kann ich den Inhalt vo k abrufen
Fall k eine Instanz von einer eigenen Klasse ist: Überschreibe die toString Methode!
 

Darknet

Bekanntes Mitglied
Wenn Du uns noch verrätst, was der "Inhalt" eines Objekts sein soll... ;)
new Object[] {dok.add(documentdiv.get(i)),strings.add(stringpoint2.get(i)
Diese Object hat zwei ArrayListen von Type String diesen Inhalt möchte ich haben.


Neu
Um ehrlich gesagt verstehe ich den Code noch nicht, das liegt an den container.add Methoden, welche mir noch ein absolutes Rätsel sind. Ohne Formatierung liest sich das aber auch so schlecht :confused:

Dieses add ist weil ich alles in eine ArrayListe Speichere container ist eine ArrayList. k sind die Einträge von Container ArrayList
 

mihe7

Top Contributor
Java:
for (Object o : container) {
    Object[] arr = (Object[]) o;
    System.out.println(arr[0] + ", " + arr[1]);
}
 

mrBrown

Super-Moderator
Mitarbeiter
new Object[] {dok.add(documentdiv.get(i)),strings.add(stringpoint2.get(i)
Diese Object hat zwei ArrayListen von Type String diesen Inhalt möchte ich haben.
Ich glaube nicht, dass du wirklich so etwas unsinniges machen willst...

Deine Liste container sieht danach so aus: [{true, true},{true, true},{true, true},{true, true},{true, true}]
 

Darknet

Bekanntes Mitglied
Java:
for (Object o : container) {
    Object[] arr = (Object[]) o;
    System.out.println(arr[0] + ", " + arr[1]);
}
Das gibt nur True zurück obwohl das nicht drinnensteht.

Nein ich will nicht wissen ob das Hinzufügen Funktioniert hat ich möchte den Inhalt anzeigen Äußere Schicht Arraylist dann Object dann wieder ArrayList und da der Inhalt der ArrayList
 

mrBrown

Super-Moderator
Mitarbeiter
Das gibt nur True zurück obwohl das nicht drinnensteht
Doch, steht es.

Du hast diesen Code:
Java:
container.add(new Object[{dok.add(documentbutton.get(i)),strings.add(stringpoint1.get(i))});

Das ganze mal auseinander gezogen:
Java:
container.add( new Object[] { // container fügst du ein Array hinzu
     dok.add(documentbutton.get(i)), //am ersten Index liegt dabei der Rückgabewert von  dok.add
    strings.add(stringpoint1.get(i)) //am zweiten Index der Rückgabewert von strings.add
});

doc und strings sind ArrayLists, ArrayList#add gibt true zurück

Effektiv ist dein Code also das gleiche wie:
Java:
dok.add(documentbutton.get(i));
strings.add(stringpoint1.get(i));
container.add(new Object[] {true, true});
 

Darknet

Bekanntes Mitglied
Ich will nicht True den Rückabewert haben sondern den String der ArrayList der Inhalt der gespeichert wird.was ist da dann nicht korrekt?
 

Darknet

Bekanntes Mitglied
documentdiv.get(i)

Steht z.b.
Code:
<html>
 <head></head>
 <body>
  <button type="button" name="ql32602596810" result_pk="32602596810" onclick="javascript:tr(32602596810,'WEB_LIVE_UPCOMING')" class="c_but_base c_but" tabindex=""> 4,1 </button>
 </body>
</html>
und
stringpoint2.get(i)
Steht

4.1
Diese Werte will ich ausgeben bzw. erst Speichern in einem mehrdimenssionalen Array oder Arraylist damit sie ausgelesen werden können


Hat legitime inhalte
 
Zuletzt bearbeitet:

Darknet

Bekanntes Mitglied
Ich will
documentdiv.get(i)

Steht z.b.
Code:
<html>
 <head></head>
 <body>
  <button type="button" name="ql32602596810" result_pk="32602596810" onclick="javascript:tr(32602596810,'WEB_LIVE_UPCOMING')" class="c_but_base c_but" tabindex=""> 4,1 </button>
 </body>
</html>
und
stringpoint2.get(i)
Steht
4.1

Ich will diese Zwei werte zusammen in eine Arraylist speichern mehrdimenssional und dann auslesen
 

Darknet

Bekanntes Mitglied
Wenn documentdiv.get(i) den Wert liefert, dann hast Du ihn ja schon "gespeichert".

Code:
System.out.println(documentdiv.get(i));
System.out.println(stringpoint2.get(i));

Ihr nehmt es aber ganz genau :). Ich will es quasi umspeichern von zwei einzelenen ArrayListen zu einem merhrdimensionalen. UND ausgeben
 

mihe7

Top Contributor
Wenn Du unbedingt Object verwenden willst, kannst Du folgenden in der for-Schleife machen:
Code:
Object[] entry = new Object[2];
entry[0] = documentdiv.get(i);
entry[1] = stringpoint2.get(i);
container.add(entry);

Ausgabe dazu habe ich vorhin schon geschrieben.
 

Thallius

Top Contributor
Warum willst du unbedingt object verwenden? Erstelle doch eine Klasse die deinen Anforderungen entspricht und benutze diese. Was du da machst ist irgendwie so eine Art pseudo OOP. Das macht man einfach nicht.
 

L0oNY

Bekanntes Mitglied
Ich möchte den Inhalt eines Objektes in der ArrayList ausgeben wie mache ich das?

Code:
       for(int i=0 ; i<stringpoint1.size();i++)
       {
          container.add(new Object[{dok.add(documentbutton.get(i)),strings.add(stringpoint1.get(i))});
         }
Was du (vermutlich) machen willst ist:
Code:
String string1 = stringpoint(get(i)))
strings.add(string1);
Object object = new Object(... , strings[n]); // der erste parameter ist mir hier unklar
Object[] array = new Object[];
array[0] = object;
container.add(array);

Was du machst:
füge zum Container hinzu (mach mir neues array(füge zu dok hinzu(...)(füge zu strings hinzu(...))))
da sagt der Computer: joa, habe hinzugefügt. (Das sind die trues, die mrBrown erwähnt hat)

Und mir stellt sich auch die Frage, wieso das ganze als Object, dass kann doch nur schiefgehen.
 

httpdigest

Top Contributor
Ich finde, für sowas eignen sich immer kleine funktionale Bibliotheken wie etwa jOOL ganz gut.
In der funktionalen Welt ist das, was du machst, ja als "zip(pen)" bekannt und geht mit jOOL so:
Java:
List<String> list1 = ...;
List<String> list2 = ...;
List<Tuple2<String, String>> result =
  Seq.seq(list1).zip(list2).toList();
Auf result kannst du dann auch einfach toString() aufrufen, da Tuple2 toString() entsprechend implementiert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
Yamie ArrayList<Object> als Liste von Strings ausgeben? Java Basics - Anfänger-Themen 15
R ArrayList(int index, Object) funktioniert nicht korrekt? Java Basics - Anfänger-Themen 7
Ollek Collections ArrayList Object - Attribut von dem Object vergleichen Java Basics - Anfänger-Themen 7
G Object Daten aus Arraylist auslesen Java Basics - Anfänger-Themen 12
S Object per Zufall aus ArrayList übertragen und löschen? Java Basics - Anfänger-Themen 7
D remove Object von einer Liste von Obejcts Java Basics - Anfänger-Themen 3
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
I JSON - cannot deserialize from Object value Java Basics - Anfänger-Themen 16
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
thobren Object[][] Java Basics - Anfänger-Themen 8
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
B JaxB - Property vom Typ Object und LocalDateTime speichern? Java Basics - Anfänger-Themen 0
N extends und super vs new object Java Basics - Anfänger-Themen 4
I JaxB und Klasse "Object" ? Java Basics - Anfänger-Themen 7
D Klassen undefined for the type 'object' Java Basics - Anfänger-Themen 2
B JaxB - speichern vom Typ "Object" Java Basics - Anfänger-Themen 8
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Java Klasse Object Java Basics - Anfänger-Themen 5
G Java Object value und entity? Java Basics - Anfänger-Themen 2
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Zugreifen auf Object[] Java Basics - Anfänger-Themen 4
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
A Object to Map Java Basics - Anfänger-Themen 2
L Input/Output Datei Object aus resources Java Basics - Anfänger-Themen 1
T HashSet in List-Object Java Basics - Anfänger-Themen 5
H Datentypen for(typ a : b) nur typ Object möglich ? Java Basics - Anfänger-Themen 2
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
T Object zu Char zu String Java Basics - Anfänger-Themen 6
F Methoden Object.clone() Java Basics - Anfänger-Themen 1
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
J Methoden Doppelt verkettete Liste remove(Object) Java Basics - Anfänger-Themen 8
S Methoden equals(object o) / toString Java Basics - Anfänger-Themen 15
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
F Unique Object Java Basics - Anfänger-Themen 3
GreyFox Object dynamisch mit werten versehen. Java Basics - Anfänger-Themen 4
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
O Object Java Basics - Anfänger-Themen 4
O nullpointerExce. Gui Object weitergabe Java Basics - Anfänger-Themen 12
P Variablen generic type variablen in object array Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
K Methoden Probleme mit LinkedList.remove(object) Java Basics - Anfänger-Themen 1
J Object bestimmter Klasse Java Basics - Anfänger-Themen 3
F Object mit zwei Entities Java Basics - Anfänger-Themen 3
B Map, basic types & Object Java Basics - Anfänger-Themen 5
P Auf Object in Array Methode anwanden Java Basics - Anfänger-Themen 2
S Object Array Length via Konstruktor Java Basics - Anfänger-Themen 5
B Date Object mit Millisekunden Ausgabe Java Basics - Anfänger-Themen 8
V Object in double? Java Basics - Anfänger-Themen 3
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
N Object mit String ansprechen Java Basics - Anfänger-Themen 7
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
B func(Object ....args) korrekt weitergeben Java Basics - Anfänger-Themen 4
M Object people[][] Daten hinzufügen Java Basics - Anfänger-Themen 3
T Input/Output Object Streams Java Basics - Anfänger-Themen 6
T Object[][] to String[][] Java Basics - Anfänger-Themen 8
T Object in Array Java Basics - Anfänger-Themen 3
T HashMap<String,Object> Werte auslesen Java Basics - Anfänger-Themen 5
H Object an methode Java Basics - Anfänger-Themen 4
D Object -> String Java Basics - Anfänger-Themen 6
W Compiler-Fehler "Could not reserve enough space for object heap"... und dann raucht das Programm ab Java Basics - Anfänger-Themen 3
D Datentyp Object Java Basics - Anfänger-Themen 2
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
L Datentypen Object zu double zu int konvertieren Java Basics - Anfänger-Themen 6
M String to Object Java Basics - Anfänger-Themen 15
S Object Initialisierung Java Basics - Anfänger-Themen 7
H Object in einem .jar-File einlesen Java Basics - Anfänger-Themen 3
D Object oder Primitiv Java Basics - Anfänger-Themen 10
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
W Main-method in Object-classes Java Basics - Anfänger-Themen 5
algebraiker TreeMap<Date,Object> navigieren? Java Basics - Anfänger-Themen 24
E Equals-Methode auf Class-Object Java Basics - Anfänger-Themen 17
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
C JComboBox setSelectedItem(Object) Problem Java Basics - Anfänger-Themen 5
B Methoden object = this; Java Basics - Anfänger-Themen 4
S Object Member<T> Klasse Java Basics - Anfänger-Themen 5
M Methode von einem Object überschreiben Java Basics - Anfänger-Themen 5
S Collections Aus Set<Object> bestimmte Typen entfernen Java Basics - Anfänger-Themen 3
M Variablen dynamisch variableninhalt von Object auslesen Java Basics - Anfänger-Themen 4
M Fehlermeldung: the method.... ist undefined for the type object Java Basics - Anfänger-Themen 6
C Bereits geöffnetes Object ermitteln Java Basics - Anfänger-Themen 5
N HashMap<String, Object> bei jre4 Java Basics - Anfänger-Themen 3
M object cast auf double Java Basics - Anfänger-Themen 2
K Datentypen Object in 2-dimensionales String Array zurückwandeln Java Basics - Anfänger-Themen 14
D Aus Object auslesen Java Basics - Anfänger-Themen 2
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
C mehrdimensionales Object sortieren Java Basics - Anfänger-Themen 4
T Aus object Array Double Werte ziehen Java Basics - Anfänger-Themen 10
T List.add(Object) führt zu NullPointerException Java Basics - Anfänger-Themen 14
F Wie kann ein Object[] zu Integer[] umwandeln? Java Basics - Anfänger-Themen 6
O Serialisierung: Object abspeichern und aufrufen Java Basics - Anfänger-Themen 6
D Object auf JTextpane / jTextArea casten? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben