Так у меня есть 2 текстовые файлы, оба имеют списки IP: порт в немУдалите связанные поля в LinkedList
я загружаю списки в свои linkedlists
public static LinkedList<DataValue> result = new LinkedList<DataValue>();
public static LinkedList<DataValue> badresult = new LinkedList<DataValue>();
они имеют значение класса
public static class DataValue {
protected final String first;
protected final int second;
public DataValue(String first, int second) {
this.first = first;
this.second = second;
}
}
пытается сделать так, он делает это ... нагрузки LIST1 в результате нагрузки list2 в badresult
тогда все badresult удаляются из результата
так загрузка осуществляется
public static void loadList() throws IOException {
BufferedReader br = new BufferedReader(new FileReader("./proxy.txt"));
String line;
String args[];
String first;int second;
while ((line = br.readLine()) != null) {
args = line.split(":");
first = args[0];
second = Integer.parseInt(args[1]);
result.add(new DataValue(first, second));
}
}
public static void loadUsed() throws IOException {
BufferedReader br = new BufferedReader(new FileReader("./usedproxy.txt"));
String line;
String args[];
String first;int second;
while ((line = br.readLine()) != null) {
args = line.split(":");
first = args[0];
second = Integer.parseInt(args[1]);
badresult.add(new DataValue(first, second));
}
}
и вот моя неудавшаяся попытка попытки удалить все те же результаты результата LinkedList
public static void runCleaner() {
for (DataValue badresultz : badresult) {
if (result.remove(badresultz)) {
System.out.println("removed!");
} else {
System.out.println("not removed...");
}
}
}
реализуют 'equals' метод в' DataValue' –