Java 14

HashSet

HashSet이란 Hashset은 Set인터페이스를 구현한 가장 대표적인 컬렉션이다. Set은 비선형 구조이기 때문에 '순서'의 개념과 '인덱스'가 존재하지 않는다. 때문에 값을 추가 / 삭제 하는 경우 Set 내부에 해당 값을 검색하여 해당 기능을 수행해야 한다. 이로 인해 처리 속도가 List구조에 느리다는 것이 단점이다. HashSet의 특징 중복된 요소를 저장하지 않는다. 순서 없이 저장된다. null을 허용한다. HashSet public class HashSetTest { public static void main(String[] args) { HashSet set = new HashSet(); System.out.println("add1 = " + set.add(1)); System.out...

Java 2023.08.24

Comparator와 Comparable

Comparator와 Comparable 객체를 비교 해주는 인터페이스이다 Comparator란? 같은 타입의 객체를 서로 비교 해주는 인터페이스 이다. public interface Comparator { int compare(T o1, T o2); .... } Comparator는 위와같이 정의 되어 있으며, compare를 반드시 구현해야한다. 매개변수가 o1, o2가 들어오며 o1을 기준으로 정렬을 하게 된다. 기본적으로 o1의 데이터가 o2보다 크다면 1을 반환 o1의 데이터와 o2의 데이터가 같다면 0을 반환 o1의 데이터가 o2보다 작다면 -1을 반환한다. public class ComparatorFruit { @Override public String toString() { return "..

Java 2023.08.24