코드가 하는 일을 읽고, 가려진 빈칸에 직접 이름을 지어 넣으세요. 빈칸 폭이 원본 이름의 글자 수입니다.
1@Contract("null, null -> true; null, _ -> false; _, null -> false") 2public static boolean (@Nullable Object o1, @Nullable Object o2) { 3 if (o1 == o2) { 4 return true; 5 } 6 if (o1 == null || o2 == null) { 7 return false; 8 } 9 if (o1.equals(o2)) { 10 return true; 11 } 12 if (o1.getClass().isArray() && o2.getClass().isArray()) { 13 return arrayEquals(o1, o2); 14 } 15 return false; 16}