Also ich habe eine Arraylist. Es hält derzeit ganze Zahlen. Ich möchte eine Liste von ganzen Zahlen erhalten, die nicht in der Arraylist aus einem bestimmten Bereich sind. Zum Beispiel, wenn der Zahlenbereich von 1 bis 5 ist, wenn die Arraylist 1,3,4 enthält, dann sollte die Ausgabe 2 und 5 sein. Die Zahlen, die in der ArrayList gespeichert sind, sollten ebenfalls eindeutig sein, daher denke ich an die Verwendung von Hashset. Das ist mein bisheriger Code:wie finde ich nummer die nicht in einer arraylist sind?
HashSet<Integer> abc = new HashSet<>();
while(myrs.next()){
try {
//RoomIdsThatAreCurrentlyReserved.add(Integer.parseInt(myrs.getObject(1).toString()));
abc.add(Integer.parseInt(myrs.getObject(1).toString()));
} catch (SQLException e) {
e.printStackTrace();
Mein Code liest im Grunde von einer Ergebnismenge. Hier
Was ist damit nicht funktioniert? Sie können einfach 'for (i = 1; i <= 5; i ++)' loopen und 'i' drucken, wenn 'abc.contains (i)' '' false' ist. – dimo414