컬렉션 연습문제
02
return arrayList.isEmpty() || index >=arrayListsize() ? null : arrayList.get(index);
09
subList(a,b)
: 인덱스 a~b까지 새로운 리스트 생성
return arrayList.isEmpty() ? null : new ArrayList<>(arrayList.subList(0, arrayList.size() -1));
10
int sum = 0;
Iterator<Integer> it = arrayList.iterator();
while (it.hasNext()) sum += it.next;
return sum;
- 비어있는 경우 0으로 처리하라는데 sum값이 0이므로 처리할 필요가 없다
18
int sum = 0;
Set<Charactor> keySet = hashMap.keySet();
Iterator<Charactor> iterator = keySet.iterator();
while (iterator.hasNext()); {
int num = hasMap.get(iterator.next());
if (num%2 == 0) sum += num;
}
return sum;
int sum = 0;
Collection<Integer> values = hashMap.values();
Iterator<Integer> iterator = values.iterator();
while (iterator.hasNext()); {
int num = iterator.next();
if (num%2 == 0) sum += num;
}
return sum;
int sum = 0;
Set<Map.Entry<Charactor, Integer>> entrySet = hashMap.entrySet();
Iterator<Map.Entry<Charactor, Integer>> iterator = entrySet.iterator();
while (iterator.hasNext()); {
int num = iterator.next().getValue();
if (num%2 == 0) sum += num;
}
return sum;
21
!hasMap.containsKey(key)
: key값을 key로 가지고있지 않음을 판명
22
NullPointerException
: null은 참조할 수 없는데 참조한 경우의 에러
23
HashMap<String, Integer> result = new HashMap<>();
for (String : arr) {
if (hashMap.containsKey(str)) {
result.put(str, hashMap.get(str));
}
}
return result;