반응형

프로그래밍 언어/JAVA(자바) 22

[자바라이브러리] HashMap에 값 추가하기 응용 (Map.getOrDefault())

getOrDefault(Object Key, defaultValue) Object Key - 값을 찾을 key값 defaultValue - Key에 원래 값이 있다면 원래 값을 반환하고, 아니라면 defaultValue를 반환한다. [사용법] 1 2 3 String[] arr = {"hi", "world", "hi", "bye"}; HashMap hm = new HashMap(); for(String a : arr) hm.put(a, hm.getOrDefault(a, 0) + 1); //{hi = 2, world = 1, bye =1} cs 위에 사용법과 같이 put 즉, 값을 넣어줄 때 많이 사용하는 메서드이다.

[자바라이브러리] 제곱근 구하기 (Math.sqrt)

일반적인 클래스는 new로 객체를 생성하여 만들지만 "Math" 클래스에서 제공하는 수학적 메소드는 다 정적이므로 객체를 만들지 않아도 됩니다. 아래 예시 처럼 파라미터나 double형 변수를 선언하고 사용할 수 있습니다. [사용방법] public double solution(int n){ double a = Math.sqrt(n); return a; } 기본적으로 Math.sqrt() 메서드는 double형을 반환해줍니다. 파라미터도 double형을 필요로 하지만 int형을 사용해도 오류가 나지 않습니다. 필요하다면 형변환을 통해 필요한 자료형으로 변환 시켜주면 됩니다. *같이 쓰기 좋은 메서드는 Math.round()가 있고 이 메서드는 소수점 자리를 반올림하는 역할을 합니다.

반응형