일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Maven
- json
- js
- 이탈리아
- Java
- html
- CMD
- CSS
- ArrayList
- table
- 배열
- Visual Studio Code
- string
- vscode
- date
- 문자열
- Array
- windows
- input
- Files
- 이클립스
- 자바스크립트
- IntelliJ
- 자바
- list
- 테이블
- javascript
- 인텔리제이
- Eclipse
- Button
- Today
- Total
목록ArrayList (20)
어제 오늘 내일
Java의 List 중간에 새로운 값을 추가하는 방법을 알아보도록 하겠습니다. List 중간에 값 추가하기 List 중간에 List 추가하기 1. List 중간에 값 추가하기 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class AddList { public static void main(String[] args) { // 원본 List List list = new ArrayList(Arrays.asList("A", "B", "E", "F")); // index 2 에 새로운 값 추가 list.add(2, "C"); // index 3 에 새로운 값 추가 list.add(3, "D"); System...
두 개의 List를 비교하여, 서로 중복되는 값을 찾기 위해서 Collection 객체의 retainAll() 메소드를 사용할 수 있습니다. java.util.Collection의 retainAll() boolean retainAll(Collection c) retainAll() 메소드는 파라미터로 전달받은(c) Collection 객체가 포함하고 있는 값만을 원본 Collection 객체가 가지도록 합니다. 즉, 파라미터로 전달받은(c) Collection 객체가 가지고 있지 않은 값은, 원본 Collection 객체에서 삭제합니다. 다시 말하면, 결국 원본 Collection 객체는 파라미터로 전달받은 Collection 객체와 중복되는 값 만을 가지게 됩니다. 리턴값 메소드를 실행하고, 원본 Col..
다음은 문자열 List에서 공백이나 null을 제거하는 예제입니다. 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListRemoveNull { public static void main(String[] args) { // List 준비 List list = new ArrayList(); list.add("A"); list.add(null); list.add(""); list.add(null); list.add("B"); // List 출력 System.out.println(list); // [A, null, , null, B] // 공백, null 제거 list.removeAll(Arr..
Java에서 List는 중복된 데이터를 가질 수 있습니다. List에 중복된 데이터가 있을 경우, 중복된 데이터를 제거하는 2가지 방법을 소개합니다. Set 이용하기 Stream 이용하기 - Java 8 이상 1. Set 이용하기 Set은 중복을 허용하지 않는 객체입니다. 따라서, List를 Set으로 변경하면 자연스럽게 중복이 제거됩니다. 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class RemoveListDuplication { public static void main(String[] args) { /..
지난번에는 ArrayList을 HashMap으로 변환하는 방법을 알아보았습니다. [Java] ArrayList를 HashMap으로 변환하기 이번에는 Map을 배열로, List로, Set으로 변환하는 방법을 소개합니다. Map을 배열로 변환하기 Map을 List로 변환하기 Map을 Set으로 변환하기 1. Map을 배열로 변환하기 Map의 value 값을 새로운 배열에 담습니다. import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class MapConvert { public static void main(String[] args) { // Map 준비 Map ma..
ArrayList는 key가 없고, value만 가지고 있습니다. HashMap은 key와 value를 모두 가지고 있습니다. 따라서, ArrayList를 HashMap으로 만들기 위해서는 unique한 key를 만들어 주어야 합니다. 여기서는, ArrayList의 index를 key로 하여, ArrayList를 HashMap으로 변환해 보도록 하겠습니다. 반복문 이용하기 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; public class ArrayListToHashMap { public static void main(String[] args) { // ArrayList 준비 ArrayList list ..
Collections.frequency() 이용하기 Map 이용하기 1. Collections.frequency() 이용하기 public static int frequency(Collection c, Object o) 위 메소드는 첫번째 파라미터로 전달된, Collection 객체에서 두번째 파라미터로 전달된 Object와 같은 값이 몇번이나 포함되어 있는지 찾아서 횟수를 리턴합니다. 파라미터로 전달된 값과 Collection 객체의 원소가 같은지 여부는 equals() 메소드를 사용하여 판단합니다. Collections.frequency() 이용해서 특정 값 개수 세기 예제 import java.util.ArrayList; import java.util.Arrays; import java.util.Co..
List의 값 중 최대값, 최소값을 구하기 위해서, 다음 메소드를 사용할 수 있습니다. Collections.max() Collections.min() ArrayList에서 최대값, 최소값 구하기 public static T max(Collection
ArrayList의 값을 거꾸로 뒤집기 위해서 Collections.reverse() 메소드를 사용할 수 있습니다. Collections.reverse() public static void reverse(List list) Collections.reverse() 메소드는 파라미터로 받은 List를 거꾸로 뒤집습니다. 예제 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class ReverseArrayList { public static void main(String[] args) { // 원본 배열 ArrayList list = new ArrayList(Arrays.asList("H", "e..
ArrayList에 새로운 값을 추가, 변경, 삭제하고, 읽어오는 방법입니다. 값 추가하기 - add() 값 변경하기 - set() 값 삭제하기 - remove(), clear() 값 읽기 - get() 1. 값 추가하기 - add() public boolean add(E e) 파라미터로 전달받은 값을 ArrayList의 끝에 추가합니다. public void add(int index, E element) 파라미터로 전달받은 index위치에 element를 추가합니다. 나머지 데이터들은 한 칸씩 다음 index로 이동됩니다. 예제 import java.util.ArrayList; public class ArrayListEx { public static void main(String[] args) { Ar..