2023/02/02 4

Day08-4 Map (HashMap, TreeMap)

package day0118; import model.UserDTO; import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public class Ex03Map { public static void main(String[] args) { Map map = new TreeMap(); //HashMap map = new HashMap(); // 순서가 정렬되지 않음 for (int i = 1; i new UserDTO()); // key 값이 비어있는지 계산하는 메소드, 없으면 어떻게 할지도 설정 (람다식 사용) System.out.println(map.get("u91")); } } HashMap 메소드 package day011..

Day03-3 Set 정렬 관련 Compartor, Comparable

implement Compartor public class BoardDTO implements Comparator { @Override public int compare(Object o1, Object o2) { if (o1 instanceof BoardDTO && o2 instanceof BoardDTO){ BoardDTO b1 = (BoardDTO) o1; BoardDTO b2 = (BoardDTO) o2; return b1.id - b2.id; // 실행되는 메소드 값이 작으면 음수, 같으면 0, 크면 양수 } return 0; } implement Comparble public class BoardDTO implements Comparable { // Comparable 이 붙은 경우 BoardD..

Day08-2 자료 구조 Set

Set 인터페이스 package day0118; public interface Set { public void add(int element); public boolean contains(int element); public int indexOf(int element); public void set(int index, int element); public void removeByIndex(int index); public void removeByElement(int element); } Hash Set 클래스 중복된 값은 없이, 입력된 값을 그대로 출력 package day0118; public class HashSet implements Set{ public int[] array = {}; // 원본의 ..