String
배열과 List<String>
배열이 있습니다. 내가 원하는 것은 더 큰 크기의 변수를 사용하여 더 작은 변수의 값 제거의 기초로 사용하는 것입니다. 나는 또한 큰 변수의 값을 다른 변수에 넣지 않기를 원한다. 두 변수가 데이터 유형에 따라 다른 이유는 String[] group
변수가 JSP 페이지의 확인란 그룹이고 List<String> existingGroup
이 데이터베이스의 ResultSet이기 때문입니다. 예를 들어 :List 및 배열에없는 요소 비교 및 제거 Java
String[] group
에는 다음이 포함
Apple
Beef
Lasagna
Flower
Lychee
를 그리고 두 변수의 크기가 달라질 수 있기 때문에, 아직 제대로 값을 제거해야합니다
Apple
Banana
Juice
Beef
List<String> existingGroup
이 포함되어 있습니다. 내가 가진 무엇
지금까지
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