Java
-
Java - Map getOrDefault 사용 방법, 예제Java 2022. 7. 18. 18:17
Java Map에서 찾는 키의 값을 가져올 때 보통은 get()을 호출합니다. Map에 키가 없는 경우에 null을 return하는데 null 처리가 필요하거나 디폴트값이 필요한 경우가 있습니다. 이럴 때 사용하는 함수가 getOrDefault()입니다. getOrDefault - 찾는 키의 값이 있으면 값을 반환하고 없으면 기본값을 반환하는 메서드 default V getOrDefault(Object key, V defaultValue) key: 값을 가져와야 하는 요소의 키 defaultValue: 지정된 키로 매핑된 값이 없을 때 반환하는 기본값 예제 import java.util.HashMap; import java.util.Map; class MapExample { public static vo..
-
Java - Map 순회하는 방법 (iteration)Java 2022. 7. 15. 21:04
자바에서 Map으로 어떻게 반복문을 구현하는지 알아보겠습니다. 1. entrySet() import java.util.Map; import java.util.HashMap; class Example { public static void main(String[] args) { Map players = new HashMap(); players.put(30, "Curry"); players.put(35, "Durant"); players.put(1, "Harden"); for (Map.Entry entry : players.entrySet()) { System.out.println(entry.getKey() + " | " + entry.getValue()); } } } 2. keySet() import jav..
-
Java - String을 int로 변환하기Java 2022. 7. 15. 20:41
String 문자열을 int(Integer)로 바꾸는 방법입니다. 1. Integer.parseInt() class StringToInt { public static void main(String[] args) { String str = "123"; int num = Integer.parseInt(str); System.out.println(num); } } 결과 123 2. Integer.valueOf() class StringToInt { public static void main(String[] args) { String str = "123"; int num = Integer.valueOf(str); System.out.println(num); } } 결과 123 3. Exception 처리 cla..
-
Java - byte[]를 String으로 변환Java 2022. 7. 15. 18:10
자바에서 String을 byte[] 로 변환하여 파일에 저장하거나, 데이터로부터 byte[]를 읽어와서 String으로 변환할 수 있습니다. 1. String to byte[], byte[] to String class BytesToString { public static void main(String[] args) { String str = "string to bytes\n"; byte[] bytes = str.getBytes(); System.out.println("str: " + str); String bytesToStr = new String(bytes); System.out.println("bytes to str: " + bytesToStr); } } str.getBytes()를 이용해서 byt..
-
Java - base64 인코딩, 디코딩하기Java 2022. 7. 14. 18:57
java.util.Base64 클래스를 사용하면 base64로 인코딩, 디코딩을 쉽게 할 수 있습니다. 1. Base64 encoding 예제 "test" 라는 스트링을 base64로 인코딩하는 예제입니다. import java.util.Base64; class Base64Test { public static void main(String[] args) { String str = "test"; String encodedStr = Base64.getEncoder().encodeToString(str.getBytes()); System.out.println("encoded string: " + encodedStr); } } 결과 encoded string: dGVzdA== 2. Base64 decoding ..
-
Java - ArrayList.removeAll() 사용법 및 예제Java 2022. 7. 7. 18:22
ArrayList의 removeAll() 메소드 인자로 전달된 Collection 아이템들과 일치하는 객체를 리스트에서 삭제 1. ArrayList.removeAll() public boolean removeAll(Collection c) parameter c는 list에서 삭제할 아이템 Collection 입니다. return value는 list가 변하면 true를 반환합니다. 2. 예제 import java.util.ArrayList; class ArrayListExample { public static void main(String[] args) { ArrayList list1 = new ArrayList(); list1.add("AA"); list1.add("BB"); list1.add("CC"..
-
Java - ArrayList.retainAll() 사용법 및 예제 (리스트 교집합 구하기)Java 2022. 7. 6. 18:18
ArrayList의 retainAll(Collection) 해당 리스트에서 Collection 객체가 가지고 있는 요소를 제외한 나머지를 삭제합니다. 교집합을 구한다고 생각하면 됩니다. 공통된 부분만 남기고 전부 제거함 아래의 코드는 listA와 listB의 공통 요소(교집합)만 남기고 나머지는 listA에서 제거합니다. listA.retainAll(listB) 1. ArrayList.retainAll() 예제 import java.util.ArrayList; class ArrayListExample { public static void main(String[] args) { ArrayList list1 = new ArrayList(); list1.add("AA"); list1.add("BB"); lis..