일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- list
- vscode
- Button
- 정규식
- 인텔리제이
- date
- 문자열
- Eclipse
- javascript
- 이탈리아
- 자바
- Array
- js
- json
- string
- Visual Studio Code
- html
- 테이블
- input
- table
- Maven
- ArrayList
- 배열
- CMD
- 이클립스
- 자바스크립트
- CSS
- IntelliJ
- windows
- Today
- Total
목록IT (609)
어제 오늘 내일
문자열을 다룰 때는 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...
보호되어 있는 글입니다.
다음과 같이 liquibase checksum 오류가 발생하는 경우 해결방법liquibase.exception.CommandExecutionException: liquibase.exception.ValidationFailedException: Validation Failed:1 changeset check sumdb/changelog/2024-01/schema-changes.xml::add-email-column::jdoe previously: 8:3a5d9e4b2b8f9a1f5b4a53e34f9d2c65 now: 8:9c1e2a3b4f1d6c9f8e3b0d7e2f1c4a67Reason: The changeset has been modified since it was execu..
Java로 로또 번호 생성하기로또 번호(1~45 사이의 중복 없는 6개 숫자)를 생성하는 다양한 방법을 소개합니다. 1. Set을 이용한 중복 없는 로또 번호 생성 (기본 방법)Set을 사용하면 중복을 자동으로 제거할 수 있어 로또 번호 생성에 적합합니다.import java.util.HashSet;import java.util.Random;import java.util.Set;public class LottoGenerator { public static void main(String[] args) { Random random = new Random(); Set lottoNumbers = new HashSet(); while (lottoNumbers.size()..
Java에서 랜덤 문자열 생성 방법Java에서 영문자, 숫자, 특수 문자 등으로 이루어진 랜덤 문자열을 생성하는 방법을 살펴보겠습니다. 1. Random 클래스를 이용한 랜덤 문자열 생성 (기본 방법)import java.util.Random;public class RandomStringGenerator { public static void main(String[] args) { int length = 10; // 원하는 문자열 길이 String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; // 사용 가능한 문자 StringBuilder sb = new StringB..
Java에서 중복되지 않는 난수 생성 방법 1. Set을 이용한 중복 제거 (빠르고 간단한 방법)Set은 중복된 값을 자동으로 제거하므로, 중복 없는 난수를 생성하는 가장 간단한 방법입니다.import java.util.HashSet;import java.util.Random;import java.util.Set;public class UniqueRandomNumbers { public static void main(String[] args) { Random random = new Random(); Set uniqueNumbers = new HashSet(); int min = 1, max = 100, count = 10; // 1~100 사이의 10개의 난수 ..