| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- json
- 자바스크립트
- 인텔리제이
- Button
- ArrayList
- IntelliJ
- 배열
- replace
- html
- Java
- input
- 자바
- string
- 이탈리아
- Eclipse
- HashMap
- 정규식
- vscode
- Visual Studio Code
- javascript
- CSS
- 이클립스
- CMD
- table
- map
- js
- date
- list
- 문자열
- Array
- Today
- Total
목록2025/08/24 (3)
어제 오늘 내일
자바(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[..