我有一個String
數組和一個List<String>
。我想要做的是使用具有較大尺寸的變量,並將其用作刪除較小變量的值的基礎。我也想獲得更大尺寸變量的值不存在於另一箇中。請注意,兩個變量在數據類型上有所不同的原因是String[] group
變量是來自jsp頁面的複選框組,而List<String> existingGroup
是數據庫中的ResultSet。例如:比較和刪除列表中不存在的元素java
String[] group
包含:
Apple
Banana
Juice
Beef
List<String> existingGroup
包含:
Apple
Beef
Lasagna
Flower
Lychee
而且,由於這兩個變量的大小而變化,它仍然應該正確地刪除值。
我有什麼到目前爲止
if(groupId.length >= existingGroup.size()) {
for(int i = 0; i < groupId.length; i++) {
if(! existingGroup.contains(groupId[i])) {
if(existingGroup.get(existingGroup.indexOf(groupId[i])) != null) {
// I'm unsure if I'm doing this right
}
}
}
} else {
for(int i = 0; i < existingGroup.size(); i++) {
// ??
}
}
感謝。
請參閱此堆棧溢出職位[更加清晰]( http://stackoverflow.com/questions/163998/classical-set-operations-for-java-util-collection) – bsingh