자료구조 |List |Set |Map| |---|---|---| | - 순서를 유지하고 저장 - 중복 저장 가능|- 순서를 유지하지 않고 저장 - 중복 저장 안 됨|- 키와 값의 쌍으로 저장 - 키는 중복 저장 안 됨| 래퍼 클래스(Wrapper class)

문자열이란 문자들로 구성된 문장을 뜻합니다. 예를 들어 다음과 같은 것들이 문자열입니다.자바에서 문자열을 나타내는 자료형은 String 입니다.즉, 위의 문자열을 자바에서 표현하려면 다음과 같이 사용해야 합니다.또는 다음과 같이 표현할수도 있습니다.new 키워드는 객체

그래프는 vertex와 edge로 구성된 한정된 자료구조를 의미한다.vertex : 정점edge : 정점과 정점을 연결하는 간선아래는 대표적인 그래프 종류들의 예시다.행렬로 구현하는 방식정점 a와 정점 b를 잇는 간선이 있을 경우, 행렬(a,b)에 1을 표기해준다.만약
Java에서 Map은 순서가 보장되지 않기 때문에, 키(Key) 또는 값(Value) 기준으로 정렬해야 할 경우가 있습니다. 이번 글에서는 Map을 키 또는 값을 기준으로 정렬하는 방법을 예제와 함께 정리해보겠습니다.HashMap은 순서를 보장하지 않지만, TreeMa
❌ 이렇게 하지 말 것:느리고 의미도 애매함.a - b 금지Comparator.comparingInt 우선 사용다중 조건은 thenComparingInt내림차순은 reversed() 또는 Integer.compare(b, a)2차배열 정렬은 행을 하나의 객체처럼 본다