# comparable
Comparator와 Comparable
Comparator와 Comparable은 모두 인터페이스로 컬렉션을 정렬하는 데 필요한 메서드를 정의하고 있음Comparable을 구현한 클래스 → 같은 타입의 인스턴스끼리 서로 비교할 수 있는 클래스들, Integer와 같은 wrapper클래스와 String, Da

05.14
.size()로 리스트의 길이 측정일반 배열과는 다르게 \[] = "add"; 처럼 추가하는 것이 아닌 .add = ("add");로 추가하며 출력할때는.get(indexnumber) 으로 받아와 출력하게된다. add 로 받는 값은 Object로 모든 값을 받아올

[북스터디]이코테 그리디 기본 정리(ch3)(Java&Python)
주저리 이코테 책을 통한 개념 학습 보다 문제를 집중적으로 단권화 해서 접근하기 보다, 부분적으로 부족하고 필요하다고 생각해 왔던 부분만을 중심으로 정리하고 문제를 접근하고 해결하는 과정을 거치며 필요한 역량을 갖추었다고 생각했다. 하지만, 이러한 생각은 착각이었던

[JAVA] All about 자바의 정렬
✨ 자바 정렬 기법에 대해 공부해보자- Comparable with compareTo vs Comparator with compare 와 배열과 리스트의 정렬

[Effective Java] item14 - Comparable을 구현할지 고려하라
코딩을 하면서 값을 비교하는 경우는 굉장히 많다! 다양한 경우가 많은데 새로운 객체를 만들 때는 Comparable을 구현할지 고려해야 할 것이다.Comparable 인터페이스는 다음과 같이 생겼다.equals의 규약과 compareTo의 규약은 비슷하다.
[C#] IComparable and IComparer
Introduction int, float 등과 같은 primitive type은 기본적으로 비교 연산자가 지원 된다. 하지만 사용자가 정의한 타입에 대해서 비교 연산을 하고 싶다면 어떻게 해야 할까?

[Java] CollectionAPI 와 Comparable vs Comparator
[Java] CollectionAPI 와 Comparable vs Comparator
Comparable과 Comparator
알고리즘 문제를 풀다보면 임의의 객체들을 정렬해야하는 경우가 있다. 이때 사용자가 원하는 기준으로 정렬을 하기 위해 사용하는 인터페이스인 Comparable과 Comparator에 대해 알아보자.

[JAVA] 정렬 및 비교
Java라는 언어를 다루면서 같은 자료형, 다른 자료형, 객체 등 다양한 정렬과 비교를 하게된다. 최근 알고리즘을 풀면서 정렬과 비교를 많이 사용하고 있지만 헷갈리는 부분이 있어 코드 예제를 통해 간단히 정리해보려고 한다.아래의 클래스는 본 글에서 사용할 간단한 예제

[JAVA #24] Comparable과 Comparator 인터페이스
정렬에 사용하는 Comparable과 Comparator 인터페이스, HashSet과 TreeSet

[Java] 컬렉션 프레임워크
자바에서 컬렉션 프레임워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 이러한 컬렉션 프레임워크는 자바의
[Java] Comparator와 Comparable
객체 정렬에 필요한 메소드(정렬기준 제공)를 정의한 인터페이스Comparable 인터페이스는 int compareTo(Object o) 메소드를 제공하고,Comparator 인터페이스는 int compare(Object o1, Object o2) 메소드를 제공한다.위
[정렬] sort, Comparable, Comparator, generic
위키피디아 정렬 알고리즘정렬 알고리즘복잡도오른쪽으로 갈수록 오래 걸림 (최악)

forEach: sort(오름차순 정렬)
List에 담긴 요소<제네릭타입>은 Comparable인터페이스를 상속받아야 함Collections.sort(): public void sort(Comparator<? super E> c)오름차순 정렬 메소드. 제네릭타입이 Comparable을 impleme
TIL: Comparable Interface
public interface Comparable<T>This interface imposes a total ordering on the objects of each class that implements it. Comparable interface is used

Comparable과 Comparator 인터페이스
202208181) Member 클래스2) MemberTreeSet 클래스3) Comparator 클래스TreeSet & Comparator객체의 정렬에 사용하는 클래스이다.이진검색트리(binary search tree)로 구현된다.비교 대상이 되는 객체에 Compar