Java

· Java
✔️ 한 줄 요약String[] split(String regex) : regex 구분자를 기준으로 문자열을 분할 (limit = 0 과 같이 작동), 분리된 문자열은 배열로 반환String[] split(String regex, int limit) : regex 구분자를 기준으로 문자열을 분할(= 패턴), 분리된 문자열은 배열로 반환- limit 빈 문자열이 있다면 결과 배열에 포함- limit = 0 : 패턴이 가능한 한 많이 적용, 마지막 패턴 뒤 빈 문자열이 있어도 결과 배열에 포함되지 않음- limit > 0 : 패턴이 최대 limit - 1번 적용되고, 결과 배열의 최대 길이는 limit  split(String regex) vs split(String regex, int limit)문자열을 ..
· Java
✔️ 한 줄 요약주요 메소드설명append(String str)문자열 끝에 문자열 추가insert(int offset, String str)offset 위치에 str 문자열 삽입delete(int start, int end)start ~ end-1 범위 문자열 삭제deleteCharAt(int index)index 위치의 문자 삭제replace(int start, int end, String str)start ~ end - 1 범위의 문자열 str로 대체reverse()문자열 역순으로 변경setCharAt(int index, char ch)index 위치의 문자 ch로 대체charAt(int index)index 위치의 문자 반환substring(int start, int end)start ~ end-1..
· Java
✔️ 한 줄 요약방법장점상황단점Arrays.copyOfRange간결하고 사용하기 쉬움배열의 특정 범위를 복사할 때특정 범위 복사에만 사용 가능Arrays.copyOf간단하고 사용하기 쉬움배열의 처음부터 일정 길이만큼 복사할 때배열 길이를 명시적으로 지정해야 함System.arraycopy매우 빠르고 효율적성능이 매우 중요한 경우복잡한 사용법ArrayList리스트 작업에 유용리스트 작업이 필요할 때성능이 배열에 비해 떨어질 수 있음Stream함수형 프로그래밍에 적합함수형 프로그래밍을 사용할 때성능이 배열 복사보다 떨어질 수 있음for문(수동 복사)유연성이 높음특별한 로직이 필요할 때코드가 길어지고 복잡해질 수 있음 Java에서 배열을 복사하는 방법에는 여러가지가 있다. 각 방법들의 장단점과 사용법, 쓰이는..
· Java
✔️ 한 줄 요약range(시작 인덱스, 종료 인덱스) → 시작 인덱스부터 종료 인덱스 - 1 까지rangeClosed(시작 인덱스, 종료 인덱스) → 시작 인덱스 부터 종료 인덱스 까지 (end_index 포함) 예시 및 출력int[] array1 = IntStream.range(0, 6) .toArray();int[] array2 = IntStream.rangeClosed(0, 6) .toArray();[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4, 5, 6] 내부 코드public static IntStream range(int startInclusive, int endExclusive) { if (startInclusive >= endExclusive) {..
토리토리토토
'Java' 카테고리의 글 목록