일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- table
- date
- list
- 자바
- replace
- IntelliJ
- Button
- html
- 이탈리아
- 배열
- javascript
- CSS
- Array
- ArrayList
- 문자열
- vscode
- 이클립스
- input
- 정규식
- 인텔리제이
- CMD
- 자바스크립트
- Java
- Eclipse
- HashMap
- json
- Visual Studio Code
- map
- string
- js
- Today
- Total
어제 오늘 내일
HashSet은 중복 없는 집합(Set) 자료구조입니다. 보통은 new HashSet()만 쓰지만, 상황에 따라 다양한 초기화 방법이 있습니다. 이번 글에서는 HashSet 초기화 패턴을 하나씩 정리해봅니다. 1. 기본 생성자import java.util.HashSet;public class HashSetInit1 { public static void main(String[] args) { HashSet set = new HashSet(); set.add("kim"); set.add("lee"); System.out.println(set); // [kim, lee] }}설명: 가장 기본적인 방법으로 비어 있는 Set에 add()를 통해 요소를 ..
HashMap은 자바에서 가장 자주 쓰이는 컬렉션 중 하나인데, 단순히 new HashMap()만 쓰기보다는 상황에 맞는 다양한 초기화 방법이 있습니다. 이번 글에서는 초기 데이터와 함께 HashMap을 만드는 여러 패턴을 소개합니다. 1. 기본 생성자import java.util.HashMap;public class HashMapInit1 { public static void main(String[] args) { HashMap map = new HashMap(); map.put("kim", 90); map.put("lee", 80); System.out.println(map); // {kim=90, lee=80} }}설명: 가장 일반적인 방..
문자열을 구분자(delimiter)를 기준으로 분리해야 할 때 보통은 String.split()이나 Pattern.split()을 많이 사용합니다. 하지만 Java에서는 예전부터 제공되던 StringTokenizer 클래스도 문자열 분리에 활용할 수 있습니다. 레거시 클래스이긴 하지만, 간단한 토큰 분리 작업에는 여전히 사용하기 좋습니다. 1. StringTokenizer 클래스 개요문자열을 구분자(delimiter) 기준으로 토큰(token) 단위로 분리기본 구분자는 공백(스페이스, 탭, 줄바꿈)커스텀 구분자 지정 가능 (예: ,, ;, |) 2. 생성자public StringTokenizer(String str)public StringTokenizer(String str, String delim)pu..
Java에서 사용자 입력이나 파일 입력을 처리할 때 가장 많이 사용하는 클래스 중 하나가 Scanner입니다. 이 클래스는 공백, 줄바꿈, 또는 지정된 구분자 기준으로 데이터를 손쉽게 읽을 수 있게 해줍니다. 이번 글에서는 Scanner 클래스의 주요 메소드와 활용법을 예제와 함께 정리해보겠습니다. 1. next() - 공백 전까지 문자열 입력import java.util.Scanner;public class ScannerNextExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("이름 입력: "); String name = s..
문자열에서 특정 패턴을 다른 문자열로 치환해야 할 때는 단순한 String.replace()만으로는 부족할 때가 많습니다. 정규표현식을 활용하면 훨씬 더 강력하게 문자열을 변환할 수 있으며, 이때 Matcher.replaceAll() 메소드를 사용합니다. 1. replaceAll() 메소드 개요메소드 시그니처public String replaceAll(String replacement)현재 Matcher가 가진 정규표현식과 일치하는 모든 부분 문자열을 replacement로 교체합니다.치환 시 $1, $2와 같이 그룹을 활용할 수도 있습니다. 2. 기본 사용 예제import java.util.regex.*;public class MatcherReplaceAllExample { public stati..