| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자바
- string
- 문자열
- vscode
- 자바스크립트
- input
- CSS
- json
- Button
- Visual Studio Code
- date
- Java
- Eclipse
- ArrayList
- list
- CMD
- 이클립스
- replace
- IntelliJ
- table
- 정규식
- javascript
- 인텔리제이
- Array
- html
- HashMap
- 배열
- map
- 이탈리아
- js
- Today
- Total
목록분류 전체보기 (1001)
어제 오늘 내일
배열을 초기화하거나 규칙적인 값으로 채워야 할 때, 보통은 for문을 사용합니다. 하지만 자바에서는 Arrays.setAll() 메서드를 이용해 훨씬 더 간결하게 처리할 수 있습니다. 1. Arrays.setAll()란?배열의 각 인덱스에 대해 연산을 적용하여 값을 설정합니다.람다 표현식이나 메서드 참조를 활용할 수 있습니다.Arrays.fill()과 달리, 인덱스 값을 기반으로 계산한 결과를 넣을 수 있다는 점이 큰 특징입니다.👉 메서드 시그니처:public static void setAll(int[] array, IntUnaryOperator generator)array : 값을 채울 배열generator : 인덱스를 받아 값을 반환하는 함수형 인터페이스 (IntUnaryOperator) 2. 기본..
배열에서 특정 값을 찾을 때 보통은 for문을 돌려 하나씩 비교합니다. 하지만 배열이 커질수록 성능이 떨어지죠.이럴 때 이진 탐색 알고리즘을 활용하는 Arrays.binarySearch() 메서드를 쓰면 훨씬 빠르게 값을 찾을 수 있습니다. 1. Arrays.binarySearch()란?배열에서 특정 값의 인덱스를 반환합니다.내부적으로 이진 탐색(Binary Search) 알고리즘을 사용합니다.전제 조건: 배열이 오름차순 정렬되어 있어야 합니다.👉 메서드 시그니처:public static int binarySearch(int[] a, int key)a : 검색할 배열key : 찾고자 하는 값 2. 기본 사용 예제import java.util.Arrays;public class BinarySearchEx..
자바에서 배열은 크기가 고정되어 있기 때문에, 원하는 크기나 구간만 잘라서 새 배열을 만들어야 할 때가 있습니다.이럴 때 Arrays.copyOfRange() 메서드를 사용하면 아주 간단하게 처리할 수 있습니다. 1. Arrays.copyOfRange()란?배열의 특정 시작 인덱스부터 끝 인덱스 직전까지를 복사하여 새로운 배열을 반환합니다.원본 배열은 변경되지 않고, 새로운 배열이 생성됩니다.Arrays.copyOf()와 달리, 원하는 구간만 선택적으로 복사할 수 있다는 점이 특징입니다.👉 메서드 시그니처:public static int[] copyOfRange(int[] original, int from, int to)original : 원본 배열from : 복사 시작 인덱스 (포함)to : 복사 끝..
자바에서 배열을 비교할 때 흔히 == 연산자를 쓰는 경우가 많습니다.하지만 배열에서 ==는 주소(참조) 비교이기 때문에, 내용이 같더라도 false가 나올 수 있습니다.이럴 때 바로 Arrays.equals() 메서드를 사용하면 배열의 **내용(값)**을 비교할 수 있습니다. 1. Arrays.equals()란?Arrays.equals()는 두 배열의 길이와 요소가 같은지 비교합니다.배열의 참조(주소)가 아니라, 내부 요소 값 기준으로 동등 여부를 판단합니다.비교 대상: 기본형 배열(int[], double[] 등), 객체 배열(String[], Integer[] 등)👉 true 또는 false를 반환합니다. 2. 잘못된 비교 예시 (== 연산자)public class WrongComparison { ..
자바에서 배열을 다루다 보면, 기존 배열의 크기를 늘리거나 일부만 복사해야 할 때가 있습니다.이때 유용하게 사용할 수 있는 메서드가 바로 Arrays.copyOf() 입니다.이번 글에서는 Arrays.copyOf()의 기본 사용법부터 실무에서 자주 쓰이는 활용 예제까지 정리해보겠습니다. 1. Arrays.copyOf()란?Arrays.copyOf()는 기존 배열을 복사하여 새로운 배열을 생성하는 메서드입니다.배열 크기를 늘리거나 줄이는 것도 가능합니다.반환값은 새로운 배열 객체입니다. (원본은 변경되지 않음) 2. 기본 사용법import java.util.Arrays;public class CopyOfExample1 { public static void main(String[] args) { ..
자바에서 정렬을 할 때 흔히 사용하는 두 가지 방법이 있습니다.Arrays.sort()Collections.sort()둘 다 배열이나 컬렉션을 정렬할 때 쓰이지만, 적용 대상과 내부 동작에서 차이가 있습니다. 1. Arrays.sort()대상: 배열(array)위치: java.util.Arrays 클래스에 포함사용법: Arrays.sort(배열)import java.util.Arrays;public class ArraysSortExample { public static void main(String[] args) { int[] arr = {5, 3, 1, 4, 2}; Arrays.sort(arr); System.out.println(Arrays.toString(..
문자열을 거꾸로 뒤집는 로직은 알고리즘 문제나 문자열 처리에서 자주 등장합니다.반복문을 직접 작성할 수도 있지만, StringBuffer.reverse()를 사용하면 단 한 줄로 해결할 수 있습니다. 1. reverse() 기본 사용법public synchronized StringBuffer reverse()현재 문자열을 역순으로 뒤집음반환 타입이 자기 자신(StringBuffer)이므로 메서드 체이닝 가능원본 내용이 변경됨StringBuffer sb = new StringBuffer("Hello");sb.reverse();System.out.println(sb.toString());// 출력: olleH👉 "Hello"가 "olleH"로 뒤집혔습니다. 2. 실전 활용 예제숫자 뒤집기StringBuff..
프로그래밍에서 데이터를 정렬하는 기능은 자주 사용됩니다.자바(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 = ..