Arraylist mit Komplexen Datentyp

Dosenoeffner

Mitglied
Hallo zusammen ich hoffe ich finde hier jemand der mir kurzfristig noch helfen kann.
Ich habe eine Arraylist mit einem Komplexen Datentyp (Bookmark) erstellt, dieser Datentyp besteht aus 3 Eigenschaften( absatz, überschrift, titel ) alle Strings.
Wie kann ich bestimmte texte in dieser Arraylist einfügen. Als ich es ganz normal mit .add probiert habe kam der fehler das ich Daten mit dem Datentyp Bookmark speichern kann und nicht irgendwelche einfachen Strings.
Screenshot ist anbei.

Ich bedanke mcih für jede hilfe.
 

Anhänge

  • Bildschirmfoto 2022-05-06 um 20.46.34.png
    Bildschirmfoto 2022-05-06 um 20.46.34.png
    27,6 KB · Aufrufe: 0
Wie kann ich bestimmte texte in dieser Arraylist einfügen. Als ich es ganz normal mit .add probiert habe kam der fehler das ich Daten mit dem Datentyp Bookmark speichern kann und nicht irgendwelche einfachen Strings.
Ja, in eine List<Bookmark> kannst Du keine Strings einfügen. Wenn Du Objekte verschiedener Klassen in einer Liste verwalten möchtest, müsstest Du die gemeinsame Basisklasse zur Deklaration der Liste verwenden, hier also z. B. List<Object>.

Die Grundsatzfrage: wozu?
 
Das ich in der Liste Bookmark keine Strings einfügen kann verstehe ich. Das mit List Object habe ich nicht ganz verstanden?

Ich arbeite an einem bisschen grösserem Projekt, die Aufgabe bei der ich grad häng:
  1. Erweitern Sie Ihre Anwendung, sodass diese auch die Texte aus dem Quellcode der Webseiten speichert. Dazu müssen Sie zumindest die Absätze (<p>) und Überschriften (<h1> und <h2>) sowie die Webseiten-Title (<title>) berücksichtigen.
da dachte ich mir eine neue Arraylist zu machen in der ich die texte dann speichere.

Ich muss jetzt nur noch die texte in die Datenbank reinbekommen. Weiss jedoch noch nicht wie ich das mache?

und danke für deine Antwort
 
Das mit List Object habe ich nicht ganz verstanden?
Alle Klassen in Java sind Subklassen von Object. Daher kannst Du alle Objekte in eine List<Object> stecken.

da dachte ich mir eine neue Arraylist zu machen in der ich die texte dann speichere.
Das ist durchaus möglich. Da Du ja auch die Titel speichern sollst, kannst Du Text und Titel in einer Klasse zusammenfassen. Mehr kann ich schlecht dazu sagen, weil ich die Aufgabe nicht kenne.
 

Zurück
Oben