Listen in Java aneinanderfügen, subtrahieeren usw.

E

ernst

Top Contributor
Hallo allerseits,
Mit Listen kann man ähnliche Operationen durchführen wie mit Mengen:
vereinigen, Mengendifferenz bilden, feststellen ob A Teilmenge von B ist, usw.
Mit welcher Klasse (die die eentsprechenden Methoden besitzt) kann man das in Java machen ?

mfg
ern
 
H

httpdigest

Top Contributor
Mit Listen kann man ähnliche Operationen durchführen wie mit Mengen:
Sagt wer?

Da Listen eben keine Mengen darstellen, sondern geordnete Sequenzen, ist eine "Mengendifferenz" nicht definiert. Was bedeutet es, eine Liste von einer anderen "abzuziehen"?
Um zu prüfen, ob eine Liste eine Teilliste einer anderen Liste ist, gibt es z.B.: https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#indexOfSubList(java.util.List, java.util.List)

Zum "Vereinen" (wenn man das als Konkatenieren versteht), gibt es einfach: List.addAll().
 
VfL_Freak

VfL_Freak

Top Contributor
Moin,

von was für Listen spricht Du denn im ersten Satz, wenn nicht von der Java-Klasse list ???

VG Klaus
 
E

ernst

Top Contributor
>
>Was bedeutet es, eine Liste von einer anderen "abzuziehen"?
>
Listendifferenz = L1 \ L2 =
Entferne aus L1 alle Listenelemente, die in L2 vorkommen.

mfg
Ern
 
H

httpdigest

Top Contributor
E

ernst

Top Contributor
In dem Fall: https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html#removeAll-java.util.Collection-
Es macht aber irgendwie überhaupt keinen Sinn, eine Liste zu verwenden, wenn du eigentlich Set/Mengen-Semantik haben möchtest. Eine Liste ist da (bei mehreren Elementen) eher ineffizienter als ein Set.
Wenn du Insertion-Order bei einer Menge benötigst, gibt's noch: https://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashSet.html
 
E

ernst

Top Contributor
Angenommen, man will Mengenlehre mit Java betreiben:
Reicht dann die Klasse Set in Java aus ?

mfg
Ern
 
W

White_Fox

Top Contributor
Mir fällt so rein gar nichts ein, um mit Collections Mengen darzustellen.
Mir fällt auch spontan nichts ein, wie man das sonst in Java verallgemeinern könnte. Nur weil du z.B. Listen zusammenpappen kannst ist das noch lange nicht das gleiche wie Menge zusammenzuwerfen.

Du müßtest jedem Element ein Merkmal verleihen, über daß du deine Elemente zuordnen kannst. Und etwas, daß die Zuordnung steuert. Und damit läuft es auf eine Einzelfallsache hinaus, die du für dein Problem konkretes Problem zurechtstricken mußt. Eine allgemeingültige Lösung fällt mir nicht ein, aber wenn du mit deinem konkreten Problem rausrückst kommt man einer Lösung vielleicht näher.
 
X

Xyz1

Gast
Ich würde zur "List" tendieren.

Man muss dazu wissen, dass englisch "Set" etwas anderes ist als deutsch "Menge".
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Java Projekt (Daten Eingeben, Speichern und in Listen Ausgeben) Allgemeine Java-Themen 6
F Problem mit Java Listen Allgemeine Java-Themen 4
C Listen in Java. Anehängter Code nicht ganz klar Allgemeine Java-Themen 19
F Verständnisprobleme Aufgabenstellung Aktionsobjekte und generische Listen Allgemeine Java-Themen 1
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
J Mit Referenzen verkettet Listen. Allgemeine Java-Themen 9
S Intressante Benchmark-Ergebnisse mit Listen. Weiss jemand wie man diese erklaeren kann? Allgemeine Java-Themen 15
H Best Practice Die niedrigste Differenz zwischen zwei Listen ermitteln. Allgemeine Java-Themen 10
F Listen - Mehrere Objekte Allgemeine Java-Themen 1
P Listen sortieren Allgemeine Java-Themen 1
RalleYTN Collections Verständnisfrage zu Objektreferenzen in Listen Allgemeine Java-Themen 5
C Listen Allgemeine Java-Themen 1
M liste von listen anders ausgeben Allgemeine Java-Themen 1
W Sortierte Listen - Methode suchen Allgemeine Java-Themen 17
W Sortierte Listen mit Polymorphismus Allgemeine Java-Themen 6
J Rekursion oder Iteration - verkettete Listen Allgemeine Java-Themen 8
S Permutation und Listen Allgemeine Java-Themen 2
P Doppeltverkettete Listen + Text Allgemeine Java-Themen 5
F JAXB / Listen durchlaufen Allgemeine Java-Themen 17
T Drucken von variabel langen Listen (es kommen nur leere Seiten raus) Allgemeine Java-Themen 2
F Vergleich zweier Listen Allgemeine Java-Themen 4
T Synchronisation von Listen bei Zugriffen durch mehrere Prozesse Allgemeine Java-Themen 15
D variabler Listen name Allgemeine Java-Themen 3
V Drucken von Listen Allgemeine Java-Themen 6
S Doppelte Werte in Listen,Vectoren etc suchen Allgemeine Java-Themen 2
L verkettete Listen oder Arrays + Indexlisten effizienter? Allgemeine Java-Themen 3
M Addieren von Listen Allgemeine Java-Themen 2
F Objekte oder besser ID in Listen speichern? Allgemeine Java-Themen 2
S Mehrere Listen ineinander verschachteln Allgemeine Java-Themen 22
S Alle Elemente von zwei Listen vergleichen Allgemeine Java-Themen 10
R Objektsynchronisierung zweier Listen?!?! Allgemeine Java-Themen 2
H Listen Allgemeine Java-Themen 5
G Datenstruktur: LISTEN Allgemeine Java-Themen 7
J Verschachtelte ListIteratoren um in zwei Listen hin und herzugehen Allgemeine Java-Themen 5
C Problem Methoden, Klassen, Listen Allgemeine Java-Themen 27
K Listen,Bäume,Mengen Allgemeine Java-Themen 3
S Hinzufügen von Elementen zu Listen Allgemeine Java-Themen 4
A zwei listen vergleichen und unterschiede anzeigen Allgemeine Java-Themen 3
D Listen / Datenstrukturen und ein blutiger Anfänger Allgemeine Java-Themen 7
J Zwei sortierte Listen zusammenfassen Allgemeine Java-Themen 8
T Problem mit Listen Allgemeine Java-Themen 8
B binarysearch bei listen mit klassen Allgemeine Java-Themen 4
D Listen von Generischen Typen inkl. Vererbung Allgemeine Java-Themen 2
L Doppelt Verkettete Listen Allgemeine Java-Themen 6
E Verkettete Listen Allgemeine Java-Themen 5
M objekt mit listen Allgemeine Java-Themen 5
G Domainen crawlen & Domainnamen listen -> LANGSAM! Allgemeine Java-Themen 19
M Listen Problem! Allgemeine Java-Themen 26
M doppelt verkettete Listen? Allgemeine Java-Themen 5
M Serialisierte listen ausgeben? Allgemeine Java-Themen 6
F 2 Varianten für synchronisierten Zugriff auf Listen Allgemeine Java-Themen 2
L Welche Collection ist die richtige ? Listen mergen Allgemeine Java-Themen 3
G Synchronisierte Listen. ein Graus Allgemeine Java-Themen 4
M Verknüpfung von Listen Allgemeine Java-Themen 3
S Frage zu ArrayList mit Listen Allgemeine Java-Themen 8
S Fragen zu 4 speziellen Listen Allgemeine Java-Themen 4
D Listen Allgemeine Java-Themen 4
M sortierte listen Allgemeine Java-Themen 5
I Doppelt verkette Listen Allgemeine Java-Themen 2
tm.grp Teilsummenproblem in Java Allgemeine Java-Themen 0
N Value Wert aus HTML-Button mittels thymeleaf spring an java übergeben Allgemeine Java-Themen 0
N Lottowebsite programmieren mittels Java, HTML,.... Allgemeine Java-Themen 7
O Input/Output java.io.File beenden Allgemeine Java-Themen 5
S Java class direved from inner class Allgemeine Java-Themen 6
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
Gaudimagspam CSV-Datei auslesen in Java Allgemeine Java-Themen 7
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
H Java SDK unter 32 Bit Allgemeine Java-Themen 5
P Unterschied Java SE und Java EE Allgemeine Java-Themen 2
B Methoden Java Getter und Setter Methoden Allgemeine Java-Themen 9
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
M Registry Autostart Eintrag ertstellen mit Java (Runtime.getRuntime().exec()) Allgemeine Java-Themen 0
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M java.util.prefs.Preferences "not visible" Allgemeine Java-Themen 7
M Website Quelltext mit Java einlesen Allgemeine Java-Themen 10
J Java Filechooser Speichern Allgemeine Java-Themen 8
Dann07 Java-Programm findet DLLs nicht! Allgemeine Java-Themen 20
F Fehlermeldung: java.lang.NoClassDefFoundError: org/apache/commons/net/ntp/NTPUDPClient Allgemeine Java-Themen 6
T Java-Anfänger möchte professionell coden lernen Allgemeine Java-Themen 23
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
H Java Dom Childelemente von de Childelemente von den Childelement bekommen Allgemeine Java-Themen 1
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
I Java und XML Allgemeine Java-Themen 10
K Java Programmfluss Allgemeine Java-Themen 13
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
N Byte Array in Java "dekomprimieren" Allgemeine Java-Themen 3
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
C Java RMI Client - Server Allgemeine Java-Themen 0
Ullenboom Ein neues Java-Buch entsteht, willst du helfen? Allgemeine Java-Themen 7
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
G Java Reflections Allgemeine Java-Themen 6
bueseb84 Java : Cannot find Symbol Allgemeine Java-Themen 7
N E-Mail per Java verschicken Allgemeine Java-Themen 2
Y Java Bruttoberechnen + runden Methode Allgemeine Java-Themen 1
Y Java Methoden unterschiedliche Zahlenreihen Allgemeine Java-Themen 2
M java.io.EOFException bei einem DataoutputStream ?! Allgemeine Java-Themen 2
D Java Kuriositäten / Rätsel Allgemeine Java-Themen 9
S File lesen und schreiben Java 6 Allgemeine Java-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben