JAVA
-
Map<String, Object> List<Map<String, Object>>JAVA 2022. 4. 29. 14:45
private List keyValue; if(requestMap.get("keyValue") != null){ List keyValue = (List) requestMap.get("keyValue"); for(Map map : keyValue){ for(Map.Entry entry: map.entrySet()){ contents = contents.replace("["+entry.getKey()+"]",entry.getValue().toString()); } } } const obj = Object.fromEntries(map); private Map keyValue; if(requestMap.get("keyValue") != null) { Map keyValue = (Map) requestMap.ge..
-
equals() / hashCode()JAVA 2021. 7. 5. 03:59
equals() 와 hashCode()는 Object 클래스에 정의되어있다. 따라서 Java의 모든 객체는 equals와 hashCode 함수를 상속받고 있다. equals() 기본형태는 return type이 boolean이고, 아래 코드와 같다. public boolean equals(Object object){...} 코드로 확인해보자. Object object1 = new Object(); Object object2 = new Object(); boolean result1 = ( object1 == object2 ); //false boolean result2 = object.equals(object2); //false 비교 연산자인 ==와 equals()는 동일한 결과를 return 한다. 동일..
-
toString() / String.valueOf()JAVA 2021. 7. 5. 02:34
toString() 과 String.valueOf() 모두 Object의 형태의 값을 String 타입으로 변환할 때 사용한다. toString은 Object 값이 null인 경우 NullPointerException이 발생한다. String.valueOf()를 사용했을 때 파라미터가 null인 경우 문자열 "null" 을 반환한다. (항상 String 타입으로 출력) NullPointerException을 방지하기 위해 String.valueOf()를 사용하는 것이 좋다.