분류 전체보기36 [JAVA] Comparator, Comparable을 이용해서 배열과 List를 정렬하자. 목적 Comparator과 Comparable의 뜻은 각각 '비교기', '비교할 수 있는' 입니다. Java에서는 이 두 가지가 인터페이스로 정의되어 있습니다. 이 두 인터페이스 Comparator과 Comparable은 배열이나 List들을 정렬할 때, 정렬의 기준을 쉽게 커스터마이징할 수 있도록 도와주는 인터페이스입니다. 두 인터페이스를 활용할 때 어떠한 차이점이 있는지와 활용 방법에 대해 알아보고자 합니다. Comparator 먼저 Comparator 인터페이스에 대해 알아보겠습니다. Comparator 인터페이스는 자바에서 제공하는 인터페이스 중 하나로, 객체들의 정렬에 사용되는 메소드를 정의합니다. 이 인터페이스를 구현함으로써 사용자가 원하는 방식으로 객체를 비교하고 정렬할 수 있습니다. pub.. 2023. 7. 28. [IntelliJ] 다른 파일 에러 무시하기 문제점 한 클래스를 실행하려고 할 때, 다른 클래스에 오류가 있을 경우 실행이 되지 않는 불편한 점이 있다. 이를 해결하기 위해 IntelliJ의 몇 가지의 설정을 바꾸어 보자. 해결방법 1) Intellij Setting 하기 File > Settings… 를 클릭한다. Build, Excecution, Deployment > Compiler 클릭 후 제일 상단의 Use compiler 항목을 Eclipse 로 설정한다. 창 중앙의 Elipse Options 라인의 Proceed on errors 체크한다. 이후 Apply를 눌러 해당 설정을 적용 후 창을 닫는다. 2) Run/Edit Configurations Run > Edit Configurations... 를 클릭한다. 또는 우측 상단을 이용해.. 2023. 7. 14. [백준][JAVA] 25556번: 포스택 https://www.acmicpc.net/problem/25556 25556번: 포스택 포닉스가 순열을 청소할 수 있으면 YES, 불가능하다면 NO를 출력한다. www.acmicpc.net 스택 최상단에 숫자가 크게만 올라오게 만들 수 있으면 된다. (=스택 최상단에 숫자를 크게 못 올리게 되면 "NO") 필자가 작성한 답 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(b.. 2023. 2. 14. [IntelliJ] Cannot resolve symbol 'SpringBootApplication' : 스프링 부트 실행 안 됨 문제점 어노테이션, 라이브러리를 제대로 들고 오지 못함. 해결 방법 해당 프로젝트 경로를 찾아가 .idea를 삭제 후 프로젝트를 다시 오픈한다. 이러면 다시 오픈할 때 import를 새로 하게 된다고 한다. 2022. 11. 28. 이전 1 ··· 6 7 8 9 다음 LIST