- java8에 추가된 Collection 함수들 중 일부
- 찾는 key가 존재하면 찾는 key에 해당하는 value를 반환하고, 없거나 null이면 default를 반환한다.
사용방법
getOrDefault(Object key, V DefaultValue)
- key : Map 요소의 키
- defaultValue: 지정된 키로 매핑된 값이 없거나 null이면 변환하는 기본 값
기본적으로 리턴 값은 key의 값이 존재하면 해당 key의 값을 반환, 해당 key의 값이 없으면 람다식을 수행하고 나온 결과 값을 반환
사용방법
computIfAbsent(K key, Function<? super K,? extends V> mappingFunction>
- 첫번째 전달인자 : key
- 두번째 전달인자 : 연산을 수행할 람다식
- 얕은 복사
사용방법
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
1. Object src :
복사하려는 원본2. int srcPos :
Object src의 몇 번째 인덱스부터 복사할 것인지3. Object dest :
붙여넣기 할 곳(붙여넣기하려는 대상)4. int destPos :
Object dest의 몇 번째 인덱스부터 붙여넣기 할 것인지5. int length :
Object src에서 몇 개를 복사할 것인지
ex)
int[] arr = {1, 2, 3, 4, 5};
int[] copy = new int[10];System.arraycopy(arr, 0, copy, 1, 5);
System.out.println(Arrays.toString(copy));출력결과
[0, 1, 2, 3, 4, 5, 0, 0, 0, 0]