일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js
- 테이블
- ArrayList
- 자바
- IntelliJ
- date
- 인텔리제이
- 이클립스
- json
- CMD
- list
- table
- 문자열
- Files
- Maven
- CSS
- 이탈리아
- Java
- input
- vscode
- 자바스크립트
- windows
- Visual Studio Code
- javascript
- html
- Array
- string
- 배열
- Eclipse
- Button
- Today
- Total
목록Java (165)
어제 오늘 내일
Java에서 한번 선언된 배열의 길이를 늘리는 것은 불가능합니다. 따라서, 만약 배열의 길이를 늘려서, 원소를 추가해야 한다면 기존의 배열 대신, 새로운 배열을 새로 생성하고(원하는 길이만큼) 기존 배열의 값들을 새로운 배열로 복사해 주어야 합니다. 반복문 Arrays.copyOf() ArrayList 1. 반복문 코드 import java.util.Arrays; public class ArrayLength { public static void main(String[] args) { String[] arr = { "A", "B", "C" }; int arrLength = arr.length; // 기존 배열을 새로운 배열로 복사(길이를 늘려줌) String[] newArr = new String[arrL..
Java List 객체에서 null을 삭제하는 방법입니다. List.remove() List.removeAll() Iterator 1. List.remove() boolean remove(Object o) List의 remove(Object o) 메소드는 파라미터로 삭제할 element를 입력받고, List에서 첫번 째로 찾은 해당 element를 삭제하고, true를 리턴합니다. 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class RemoveNullInList { public static void main(String[] args) { // List Data 준비 List list = ne..
대소문자 구분없이 문자열 비교하기 equalsIgnoreCase() compareToIgnoreCase() 대문자로 변환해서 비교하기 1. equalsIgnoreCase() 코드 public class StringEqaulsIgnoreCase { public static void main(String[] args) { String str1 = "hello"; String str2 = "Hello"; // 대소문자 상관없이 비교하기 if (str1.equalsIgnoreCase(str2)) { System.out.println("Same"); // Same } } } 결과 Same equalsignoreCase() 메소드는 대소문자 구분없이 문자열을 비교하고, 같으면 true를 리턴합니다. 2. compa..
List에 특정 값이 포함되어 있는지 확인하는 방법입니다. contains() indexOf() 반복문 Iterator를 사용한 반복문 Stream API 1. contains() 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListValueCheck { public static void main(String[] args) { List list = new ArrayList(Arrays.asList("Hello", "Hi")); // 포함 여부 체크 boolean isContainsHello = list.contains("Hello"); boolean isContainsBye = list..
List를 Set으로, Set을 List로 변환하는 방법을 정리하였습니다. List를 Set으로 생성자(Constructor) Set.copyOf() - (Java 10 이후, unmodifiable) Set을 List로 생성자(Constructor) List.copyOf() - (Java 10 이후, unmodifiable) 1. List를 Set으로 1. 1 생성자(Constructor) 코드 import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class ListToSet { public static void main(String[] args) { // List 준비 L..
배열에서 중복값을 제거하는 방법입니다. Set Stream 1. Set Set은 중복된 값을 가지지 않는 Collection입니다. 따라서, 배열을 Set 타입으로 변환하면, 중복을 제거할 수 있습니다. 1.1 HashSet HashSet은 Set 인터페이스를 구현한 클래스입니다. 코드 import java.util.Arrays; import java.util.HashSet; public class RemoveArrayDuplication { public static void main(String[] args) { // 배열 준비 String[] arr = { "H", "E", "L", "L", "O" }; // 배열을 HashSet으로 변환 HashSet hashSet = new HashSet(Arra..
반복문과 Stream을 사용하여배열의 합계와 평균을 계산하는 방법을 정리하였습니다. 합계 계산하기반복문Stream평균 계산하기반복문Stream 1. 합계 계산하기1.1 반복문 코드 public class ArraySum { public static void main(String[] args) { // int 배열 int[] arr = { 1, 2, 3, 4, 5 }; // 합계 계산 int sum = 0; for (int num : arr) { sum += num; } // 결과 출력 System.out.println(sum); // 15 } } 결과 15forEach 문을 사용하여모든 배열의 값을 더해서 합계를 계산했습니다. 1.2 Stream 코드 import java.util.Arrays; publ..
지난번에는 배열을 List로 변환하는 방법을 알아보았습니다. [Java] 배열을 List로, List를 배열로 변환하기 [Java] 배열을 List로, List를 배열로 변환하기 배열을 List로 Arrays.asList() new ArrayList(Arrays.asList()) Collectors.toList() ArrayList를 배열로 toArray() - java.util.List 배열을 List로 1. Arrays.asList() 코드 import java.util.Arrays; impo.. hianna.tistory.com 지난번 포스팅을 참조하면, 배열을 List로 변환할 때, Arrays.asList() 메소드를 사용하면 됩니다. 하지만, 배열의 원소가 int와 같은 primitive ty..
배열을 List로 Arrays.asList() new ArrayList(Arrays.asList()) Collectors.toList() ArrayList를 배열로 toArray() - java.util.List 배열을 List로 1. Arrays.asList() 코드 import java.util.Arrays; import java.util.List; public class ArrayConversion { public static void main(String[] args) { String[] arr = { "A", "B", "C" }; // 배열 -> List로 변환 List list = Arrays.asList(arr); System.out.println(list.get(0)); // "A" Sys..
Java 7 버전 이전에는 다 사용하고 난 자원(resource)을 반납하기 위해서 try-catch-finally 구문을 사용했었습니다. Java 7버전 이후에 추가된 try with resources 기능은 try 구문에 리소스를 선언하고, 리소스를 다 사용하고 나면 자동으로 반납(close) 해주는 기능입니다. java.lang.AutoCloseable 인터페이스를 구현하는 객체가 try with resources의 resource로 사용될 수 있습니다. try-catch-finally 리소스 생성/반납하기 [ 코드 ] import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Res..