일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- 문자열
- CSS
- 이탈리아
- Button
- Eclipse
- CMD
- 자바
- js
- date
- list
- table
- input
- Java
- 인텔리제이
- 정규식
- Array
- HashMap
- IntelliJ
- string
- replace
- ArrayList
- map
- 배열
- javascript
- vscode
- 이클립스
- Visual Studio Code
- json
- html
- Today
- Total
목록IT/Java (241)
어제 오늘 내일
자바(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..
StringBuilder는 문자열을 효율적으로 수정할 수 있는 클래스입니다.그중에서도 일부 문자열을 지우는 기능을 제공하는 메서드가 delete()와 deleteCharAt()입니다. 1. delete() 기본 사용법public StringBuilder delete(int start, int end)start 인덱스부터 end 직전까지의 문자열을 삭제end 인덱스는 포함되지 않음 (반개구간)StringBuilder sb = new StringBuilder("Java Programming");sb.delete(5, 16);System.out.println(sb.toString());// 출력: Java 👉 "Programming" 부분이 삭제되고 "Java "만 남습니다. 2. deleteCharAt()..
Java 8부터 도입된 Stream API는 데이터를 함수형 스타일로 처리할 수 있게 해줍니다.배열을 스트림으로 변환하면, 반복문 없이도 필터링, 매핑, 집계 같은 작업을 간결하게 수행할 수 있습니다.이를 가능하게 하는 메서드가 바로 Arrays.stream() 입니다.이 메서드는 배열을 Stream API와 함께 활용할 수 있도록 변환하는 기능을 합니다. 1. 기본 사용법Arrays.stream()은 배열을 Stream으로 변환합니다.import java.util.Arrays;public class StreamExample1 { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; Arrays...