hallo zusammen,
nach mehreren tagen suchen und versuchen komme ich einfach nicht weiter.
es geht um removeAll(). ich möchte gerne aus einer Liste(bList) alle einträge
aus der Liste(aList) löschen. innerhalb einer klasse funktioniert es auch wunderbar.
beispiel:
........................................................................
........................................................................
.........................................................................
.........................................................................
so funkt. es wunder bar.
sobald ich das klassenübergreifen wenn ich es so nennen darf anwende,
bekomme immer eine leere liste zurück.
code klassenübergreifend:
........................................................................
........................................................................
........................................................................
........................................................................
kann mir jemand helfen? vielleicht ist es wie immer ganz einfach. danke im voraus.
ICH WÜNSCHE FROHE OSTERN UND VIELE BUNTE EIER!
nach mehreren tagen suchen und versuchen komme ich einfach nicht weiter.
es geht um removeAll(). ich möchte gerne aus einer Liste(bList) alle einträge
aus der Liste(aList) löschen. innerhalb einer klasse funktioniert es auch wunderbar.
beispiel:
........................................................................
........................................................................
Java:
public class dbbListenDemo {
public static void erzeugeListe(){
LinkedList aliste = new LinkedList();
LinkedList bliste = new LinkedList();
aliste.add("A");
aliste.add("b");
aliste.add("c");
aliste.add("D");
aliste.add("e");
bliste.add("b");
bliste.add("A");
bliste.add("1");
bliste.add("2");
System.out.println(aliste + "\n" + bliste);
System.out.println("\nListen abgleichen...");
bliste.removeAll(aliste);
System.out.println(bliste);
}
.........................................................................
so funkt. es wunder bar.
sobald ich das klassenübergreifen wenn ich es so nennen darf anwende,
bekomme immer eine leere liste zurück.
code klassenübergreifend:
........................................................................
........................................................................
Java:
vergleiche.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae) {
reportfenster.setText("");
//Liste A
//dbbLESEDATEI ListeA = new dbbLESEDATEI();
List aList = dbbLESEDATEI.lese((pfadA.getText()));
System.out.println("................\n" + aList + "\n................");
reportfenster.setText(reportfenster.getText() + "ListeA: \n" + aList + "\n");
//Liste B
//dbbLESEDATEI ListeB = new dbbLESEDATEI();
List bList = dbbLESEDATEI.lese((pfadB.getText()));
System.out.println("................\n" + bList + "\n................");
reportfenster.setText(reportfenster.getText() + "ListeB: \n" + bList + "\n");
bList.removeAll(aList);
System.out.println("//\\DELTA: \n" + bList); <<<<<<<<<<<<<<<<<<<<<<<<<---hier kommt eine leere liste
reportfenster.setText(reportfenster.getText() + "........... \n" + bList + "\n");
//System.out.println(dbbLESEDATEI.lese(pfadA.getText()));
........................................................................
kann mir jemand helfen? vielleicht ist es wie immer ganz einfach. danke im voraus.
ICH WÜNSCHE FROHE OSTERN UND VIELE BUNTE EIER!
Zuletzt bearbeitet: