본문 바로가기

JAVA

(12)
[JAVA] HashMap HashMap HashMap은 Map인터페이스를 구현한 Map 컬렉션입니다. Map은 키와 값으로 구성된 Entity 객체를 저장하는 구조를 가지고 있는 자료구조입니다. 값은 중복이 가능하지만, 키는 중복 저장을 할 수 없습니다. 만약 기존에 저장된 키와 동일한 키를 저장한다면 기존의 값이 없어지고 새로운 값으로 대체됩니다. getOrDefault getOrDefault (Object key, V defaultValue) 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환합니다. // 문자 c를 HashMap에 넣는다. // HashMap에 해당 문자가 있으면 키의 값 + 1을 반환 // 없으면 0 + 1을 반환한다. for(char c : str.toCharArray()) { map...
[JAVA] 문자 대소문자 구분 Character.isUpperCase() Character.isLowerCase() true, false로 반환한다. String 문자열을 받아서 문자들이 대문자인지 소문자인지 구별하는 방법 String str = "aBcDeFg"; for( char c : str.toCharArray()) { if ( Character.isUpperCase(c)) { System.out.println("true"); }else { System.out.println(false); } } 실행 결과>
[JAVA] Call by value 와 Call by reference 영어 해석 그대로 Call By Value는 '값에 의한 호출' Call By Reference는 '참조에 의한 호출'이다. Call by value 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class CallBy { public static void main(String[] args) { int a= 10; int b = 20; System.out.println("Before>> a=" + a + " b=" + b); swap(a, b); System.out.println("After>> a=" + a + " b=" + b) } public static void swap(int one, int two){ int temp = one; one = two; two = temp;..
[JAVA] NumberFormatException이란? 이걸 해석해 보면 즉, 문자열을 숫자로 변환하려고 했는데 실패했을 경우 던지는 예외이다. 예시로 설명하자면, 문자열 abc에 숫자로 변환될 수 없는 문자가 오면 예외를 터뜨린다.