일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인텔리제이
- vscode
- 이클립스
- CSS
- 배열
- Java
- 자바스크립트
- javascript
- Visual Studio Code
- 문자열
- Button
- string
- 정규식
- Maven
- 이탈리아
- Array
- table
- 테이블
- Eclipse
- windows
- CMD
- js
- input
- list
- IntelliJ
- 자바
- json
- date
- html
- ArrayList
- Today
- Total
목록분류 전체보기 (924)
어제 오늘 내일
프로그래밍에서 데이터를 정렬하는 기능은 자주 사용됩니다.자바(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..
자바(Java)에서 데이터를 저장할 때 ArrayList는 많이 사용하는 컬렉션 클래스입니다.그런데 가끔은 **2차원 배열(행렬처럼 행과 열이 있는 구조)**을 만들어야 할 때가 있습니다.예를 들어,학생별 과목 점수를 저장할 때게시판 글과 댓글을 계층적으로 저장할 때좌표나 매트릭스 구조를 다룰 때이번 글에서는 ArrayList로 2차원 배열처럼 다루는 방법을 정리해 보겠습니다. 1. ArrayList 안에 ArrayList 넣기자바에서 ArrayList는 기본적으로 1차원 구조입니다.하지만 ArrayList 안에 또 다른 ArrayList를 넣으면, 마치 2차원 배열처럼 사용할 수 있습니다.import java.util.*;public class TwoDArrayListExample1 { publ..
Java에서 문자열을 다루다 보면, 특정 구분자를 기준으로 잘라 배열로 만들어야 할 때가 있습니다.이때 가장 많이 사용하는 메서드가 바로 String.split() 입니다. 1. 기본 사용법split() 메서드는 문자열을 정규 표현식(Regex) 기준으로 나누어 문자열 배열을 반환합니다.public String[] split(String regex)public String[] split(String regex, int limit)regex: 구분자로 사용할 정규 표현식limit: 결과 배열의 최대 크기 (0 또는 음수면 제한 없음) 2. 간단한 예제콤마(,)로 문자열 나누기String fruits = "Apple,Banana,Cherry";String[] arr = fruits.split(",");for..