CS/JAVA

잔디심는 정원사
[Java] Comparable vs Comparator
·CS/JAVA
✔️ Comparable목적: 자기 자신과 매개변수 객체를 비교구현 방법: Comparable 인터페이스를 구현하는 클래스는 compareTo 메서드를 오버라이드import java.util.*;class Person implements Comparable { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } @Overrid..
[Java] String (Array) <-> Int (Array) 변환 정리
·CS/JAVA
1. String Int Array✨ String  ➡️ Int Array1. str.charAt(char) - '0'; String str = "12345"; int[] digits = new int[str.length()]; for(int i=0; i 2. Stream으로 만들기string array을 Stream으로 만들고 mapToInt(Integer::parseInt), toArray()를 이용String str = "12345";int[] digits = Arrays.stream(str.split("")) .mapToInt(Integer::parseInt) .toArray();System.out.println(..
[Java] Java Record 이것의 정체
·CS/JAVA
Java Record의 등장최신 프로그래밍 언어들은 간결하고 효율적인 코드 작성을 중요하게 여깁니다. 데이터를 담는 객체를 정의할 때, 이러한 현대적인 언어들이 제공하는 기능 중 하나가 바로 불변성을 가진 데이터 홀더입니다.Kotlin의 data class 가 개발자들에게 큰 인기를 끌면서, Java도 이에 대한 답변으로 record 를 제시했습니다.  record 는 데이터를 운반하는 간단한 구조를 정의할 때 사용되며, 내부적으로 불변성을 가진 필드와 함께, 필수적인 메소드들을 자동으로 생성합니다. Record와 Data Class 비교Kotlin의 data class 와 마찬가지로, Java의 record 는 개발자가 수동으로 equlas(), hashCode(), toString() 등을 정의할 필..
[Java] Java의 compareTo 메소드와 Comparable 인터페이스
·CS/JAVA
Java에서 객체를 정렬하거나 비교하는 방법에 대해 알아보고자 합니다. 이를 위해 필요한 것이 바로 Comparable 인터페이스와 그 안의 compareTo 메소드입니다. 또한, 이를 이용한 PriorityQueue의 사용법도 함께 알아보도록 하겠습니다. 📚 Comparable 인터페이스란? Comparable은 Java에서 제공하는 인터페이스 중 하나로, 어떤 클래스가 비교 가능하다는 것을 나타내줍니다. Comparable 인터페이스를 구현하는 클래스는 자신의 인스턴스를 다른 객체와 비교할 수 있습니다. 🔍 compareTo 메소드란? Comparable 인터페이스에는 단 하나의 메소드인 compareTo가 포함되어 있습니다. 이 메소드는 두 개의 객체를 비교하고 그 결과를 정수형으로 반환합니다. p..
[Java] String, Char 대소문자 확인 및 변환
·CS/JAVA
1. 대소문자 변환 문자열(String)인 경우 대문자로 변환: toUpperCaese() 소문자로 변환 : toLowerCase() 예시 String str = "abc" str = str.toUpperCase(); //"ABC" str = str.toLowerCase(); //"abc" 문자(Char)인 경우 대문자로 변환 : Character.toUpperCase(변환을 원하는 단어) 소문자로 변환: Character.toLowerCase(변환을 원하는 단어) 예시 Char c = "a" c = Character.toUpperCase(c); //"A" c = Character.toLowerCase(c); //"a" 2. 대소문자 확인 문자열(String)인 경우 - 대문자 또는 소문자로 변경 후 비..
[JAVA] String <->Char 변환 정리
·CS/JAVA
String -> Char 1. charAt()로 인덱스 접근하기 예시 String str = "Hello"; char c = str.charAt(0); for문 사용 String input = "Minsu"; for(int i=0; i String 1. String.valueOf()이용 예시 char c = 'a'; String str = String.valueOf(c); char[] array to String 가능 char[] arrCh = {'a', 'b', 'c' }; String str = String.valueOf(arrCh); 2. Character.toString()이용 예시 char c = 'a'; String str = Character.toString(c); char[] array ..
minsu20
'CS/JAVA' 카테고리의 글 목록