분류 전체보기 46

[Java] compareTo 함수

자바의 compareTo 라는 함수는 두 개의 값을 비교하여 int 값으로 반환해주는 함수이다.이 함수는 "문자열의 비교" 또는 "숫자의 비교" 두 방식이 존재하는데, 이 각각의 경우에 대해 알아보자. 1) 숫자형 비교: 숫자형 비교는 Byte, Double, Integer, Float, Long 또는 Short 등을 비교할 수 있다.반환되는 값은 아래 규칙을 따른다.기준 값과 비교대상이 동일한 값일 경우: 0기준 값이 비교대상 보다 작은 경우: -1기준 값이 비교대상 보다 큰 경우: 1 2) 숫자형 비교 예시Integer x = 7;Integer y = 4;Double a = 1.5;Double b = 1.75;System.out.println(x.compareTo(y));System.out.print..

Java/Java 2025.03.14

[Java] replace, replaceAll 함수

자바의 String 관련 함수 중, 특정 문자열을 원하는 문자열로 치환하는 함수인 replace, replaceAll 함수가 있다.이 두 가지 함수의 공통점과 차이점에 대해 알아보자. 1) replace()문법: String replace(CharSequence target, CharSequence replacement) 2) replaceAll()문법: String replaceAll(String regex, String replacement) 3) replace, replaceAll 함수 차이점: 가장 큰 차이점은 "입력 인자값의 형"에 있다.replace()는 CharSequence 이고 replaceAll()는 String 인자를 사용할 수 있다.String 을 사용할 수 있다는 것의 의미는, 정..

Java/Java 2025.03.14

[Java] 자바 Array를 List로, List를 Array로 변환하기

자바에서 배열(Array)과 List 사이를 변환하는 방법이 있다.이 각각의 방법에 대하여 알아보자. 1) Array를 List로 바꾸기(Array to List): Arrays.asList()java.util.Arrays 클래스의 asList() 메소드를 이용하여 배열을 리스트로 변환할 수 있다.String[] arr1 = {"Apple", "Banana", "Orange"};List lst1 = Arrays.asList(arr1);System.out.println(lst1.get(2));System.out.println(lst1.size()); 결과값Orange3 2) List를 Array로 바꾸기(List to Array): List.toArray()java.util.List 클래스의 asList(..

Java/Java 2025.03.14

[Java] 자바 특정 문자열 포함 여부 확인 및 위치 찾기(contains, indexOf)

자바 문자열 함수 중, 주어진 문자열에 특정 문자열이 포함되어있는지 확인이 필요한 경우가 있다.이 경우 contains() 함수와 indexOf() 함수를 활용할 수가 있다.위 두 개의 함수에 대하여 알아보자. 1) contains?: 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수로, 대/소문자를 구분한다.문자열이 있으면 true, 없으면 false를 반환한다.문법: String.contains(String substring) 2) contains 사용법(예시)String str1 = "Apple Banana";String str2 = "Apple";String str3 = "Ban";System.out.println("str1.contains(\"Banana\") = " + str1.con..

Java/Java 2025.03.14

[Java] 문자열 자르기 split 함수

Java에서 특정 문자를 기준으로 문자열을 자를 수 있는 split 함수가 있다.특정 문자 기준으로 문자열을 자른 결과값을 배열로 저장할 수 있는데, 이 방법에 대해 알아보자.1) 문법 String[] arr = 문자열.split(기준 문자);String[] arr = str.split(String regex); 2) 예시아래의 예시를 보며 활용하는 방법에 대해 알아보자.예시1String str = "a,b,c,d,e";String[] arr = str.split(","); // "," 를 기준으로 잘라 배열에 저장for(int i = 0; i 위 예시의 결과값은 a b c d e 가 될 것이다.두 번째 예시는 문자가 아닌 ""을 기준으로 자르는 경우이다. 예시2String str = "Hello Wor..

Java/Java 2025.03.13

[SQL] ORDER BY에 조건을 주려면?

데이터 조회 결과값을 리스트로 화면에 보여주도록 개발을 하던 와중에쿼리문의 결과 행들 중 특정 행만 최하단에 오게 하도록 처리하고 싶었다.쿼리 결과값 중 특정 값을 맨 아래에 오게 하기 위해 ORDER BY에 조건을 주는 방법을 찾아보았다. CASE WHEN 1 OR 0 조건을 통해 우선순위를 줄 수 있다. 예시  ▶ A=’1000’인 데이터를 가장 뒤에 나오도록 처리함WITH DATA_TABLE AS ( SELECT '1000' AS A FROM DUAL UNION ALL SELECT '2000' AS A FROM DUAL UNION ALL SELECT '3000' AS A FROM DUAL)SELECT *FROM DATA_TABLEORDER BY (CASE WHEN A = ..

DataBase/SQL 2025.03.13