일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- string
- IntelliJ
- 정규식
- Maven
- js
- list
- Button
- javascript
- 이탈리아
- CMD
- 자바
- Visual Studio Code
- date
- 배열
- CSS
- ArrayList
- html
- 테이블
- input
- 자바스크립트
- Eclipse
- windows
- json
- Java
- 문자열
- vscode
- Array
- 이클립스
- 인텔리제이
- table
- Today
- Total
목록IT (618)
어제 오늘 내일
자바에서 정렬을 할 때 흔히 사용하는 두 가지 방법이 있습니다.Arrays.sort()Collections.sort()둘 다 배열이나 컬렉션을 정렬할 때 쓰이지만, 적용 대상과 내부 동작에서 차이가 있습니다. 1. Arrays.sort()대상: 배열(array)위치: java.util.Arrays 클래스에 포함사용법: Arrays.sort(배열)import java.util.Arrays;public class ArraysSortExample { public static void main(String[] args) { int[] arr = {5, 3, 1, 4, 2}; Arrays.sort(arr); System.out.println(Arrays.toString(..
문자열을 거꾸로 뒤집는 로직은 알고리즘 문제나 문자열 처리에서 자주 등장합니다.반복문을 직접 작성할 수도 있지만, StringBuffer.reverse()를 사용하면 단 한 줄로 해결할 수 있습니다. 1. reverse() 기본 사용법public synchronized StringBuffer reverse()현재 문자열을 역순으로 뒤집음반환 타입이 자기 자신(StringBuffer)이므로 메서드 체이닝 가능원본 내용이 변경됨StringBuffer sb = new StringBuffer("Hello");sb.reverse();System.out.println(sb.toString());// 출력: olleH👉 "Hello"가 "olleH"로 뒤집혔습니다. 2. 실전 활용 예제숫자 뒤집기StringBuff..
프로그래밍에서 데이터를 정렬하는 기능은 자주 사용됩니다.자바(Java)에서는 배열을 정렬할 때 Arrays.sort() 메서드를 활용할 수 있습니다.이번 글에서는 기본적인 사용법부터, 문자열 정렬, 내림차순 정렬, 사용자 정의 정렬까지 정리해보겠습니다. 1. 기본 사용법Arrays.sort()는 배열을 오름차순(작은 값 → 큰 값)으로 정렬합니다.import java.util.Arrays;public class SortExample1 { public static void main(String[] args) { int[] numbers = {5, 2, 8, 1, 3}; Arrays.sort(numbers); System.out.println(Arrays.toStr..
문자열에서 특정 문자나 문자열이 어느 위치에 있는지 알고 싶을 때는 indexOf() 메서드를 사용합니다.검색된 위치는 인덱스로 반환되며, 없으면 -1을 반환합니다. 1. 기본 사용법public int indexOf(int ch)public int indexOf(int ch, int fromIndex)public int indexOf(String str)public int indexOf(String str, int fromIndex)ch: 찾을 문자(유니코드 값)str: 찾을 문자열fromIndex: 검색을 시작할 위치 (생략하면 처음부터 검색)String text = "Hello Java";System.out.println(text.indexOf('H')); // 0System.out.println..
자바(Java)에서 배열을 다루다 보면 모든 값을 한꺼번에 초기화해야 하는 경우가 자주 있습니다.예를 들어,배열의 모든 값을 0으로 만들고 싶을 때특정 초기값으로 전체 배열을 채우고 싶을 때테스트 데이터나 기본값 세팅이 필요할 때이럴 때 유용하게 쓸 수 있는 메서드가 바로 Arrays.fill()입니다. 1. Arrays.fill() 기본 사용법자바의 Arrays 클래스는 배열을 다룰 때 유용한 여러 메서드를 제공하는데,그중 fill()은 배열의 모든 값을 같은 값으로 채워 넣는 기능을 합니다.import java.util.Arrays;public class FillExample1 { public static void main(String[] args) { int[] numbers = ..
문자열에서 특정 부분만 뽑아내고 싶을 때 가장 많이 사용하는 메서드가 substring()입니다.이 메서드는 인덱스를 기준으로 문자열의 일부를 잘라 새로운 문자열을 반환합니다. 1. 기본 사용법public String substring(int beginIndex)public String substring(int beginIndex, int endIndex)beginIndex: 잘라낼 문자열의 시작 위치(포함, 0부터 시작)endIndex: 잘라낼 문자열의 끝 위치(불포함)String text = "Hello Java";String part1 = text.substring(6);String part2 = text.substring(0, 5);System.out.println(part1); // JavaSy..
자바(Java)에서 데이터를 저장할 때 ArrayList는 가장 많이 사용하는 컬렉션 클래스 중 하나입니다.그런데 단순히 1차원 구조로만 쓰는 게 아니라, 리스트 안에 리스트(List) 를 넣어 2차원 배열처럼 활용할 수도 있습니다.예를 들어,학생별 점수표 (행 = 학생, 열 = 과목 점수)게시판 글(리스트)과 각 글에 달린 댓글(리스트)행렬(Matrix) 데이터이번 글에서는 자바에서 리스트 안에 리스트를 사용하는 방법을 여러 예제와 함께 정리해보겠습니다. 1. 기본 선언리스트 안에 리스트는 다음과 같이 선언합니다.List> matrix = new ArrayList();여기서 matrix는 리스트인데, 그 안의 각 원소가 또 다른 리스트입니다.즉, matrix.get(i)는 리스트(행), matrix.g..
StringBuilder는 문자열을 효율적으로 수정하기 위해 내부적으로 버퍼(capacity)를 관리합니다.하지만 문자열을 다 사용하고 나면, 불필요하게 큰 버퍼가 남아 메모리를 차지할 수 있습니다.이때 사용하는 메서드가 바로 trimToSize()입니다. 1. trimToSize() 기본 사용법public void trimToSize()내부 버퍼 용량(capacity)을 현재 문자열 길이(length)와 동일하게 줄임메모리를 최적화할 때 유용StringBuilder sb = new StringBuilder(100); // 용량 100 확보sb.append("Hello");System.out.println("길이: " + sb.length()); // 5System.out.println("용량: ..
자바(Java)에서 데이터를 저장할 때 보통 배열(Array)이나 ArrayList를 사용합니다.그런데 상황에 따라 **배열 안에 여러 개의 리스트(List)**를 담아야 할 때가 있습니다.예를 들어,반(학급)별 학생 명단을 저장할 때카테고리별 상품 목록을 저장할 때행렬처럼 정해진 행 개수는 있지만, 열 개수는 유동적인 구조가 필요할 때이럴 때는 배열 안에 리스트를 담는 방식을 사용할 수 있습니다. 1. 기본 구조리스트(List)는 참조 타입이므로 배열에 담을 수 있습니다.즉, List[] 또는 ArrayList[] 형태로 선언하면 됩니다.import java.util.*;public class ArrayInsideListExample1 { public static void main(String[..
문자열을 다룰 때는 split()처럼 나누는 것도 많이 쓰지만, 반대로 여러 문자열을 하나로 합치는 작업도 자주 필요합니다.Java에서는 String.join() 메서드를 사용하면 손쉽게 문자열을 합칠 수 있습니다. 1. 기본 사용법public static String join(CharSequence delimiter, CharSequence... elements)public static String join(CharSequence delimiter, Iterable elements)delimiter: 각 문자열 사이에 들어갈 구분자elements: 합칠 문자열들(배열, 리스트 등) 2. 배열 합치기String[] fruits = {"Apple", "Banana", "Cherry"};String resu..