반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- string
- Button
- ArrayList
- Visual Studio Code
- CMD
- html
- Files
- Maven
- IntelliJ
- json
- CSS
- date
- javascript
- Array
- 인텔리제이
- 이탈리아
- table
- vscode
- windows
- 자바
- 배열
- js
- 이클립스
- Eclipse
- 테이블
- input
- Java
- 자바스크립트
- list
- 문자열
Archives
- Today
- Total
어제 오늘 내일
[Java] ArrayList 값 읽기, 추가, 변경, 삭제하기 본문
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) {
ArrayList<String> arrList = new ArrayList<String>();
// 값 추가 add(E e)
arrList.add("A");
arrList.add("B");
arrList.add("C");
System.out.println(arrList); // [A, B, C]
// 특정 index에 값 추가 add(int index, E element)
arrList.add(1, "a");
System.out.println(arrList); // [A, a, B, C]
}
}
2. 값 변경하기 - set()
public E set(int index, E element)
파라미터로 전달한 index 위치의 값을, 2번째 파라미터(element)로 바꾸어줍니다.
변경되기 전 값을 리턴합니다.
예제
import java.util.ArrayList;
public class ArrayListEx {
public static void main(String[] args) {
ArrayList<String> arrList = new ArrayList<String>();
arrList.add("A");
arrList.add("B");
arrList.add("C");
System.out.println(arrList); // [A, B, C]
// 1번째 element 값 변경하기 ("B" -> "b")
arrList.set(1, "b");
System.out.println(arrList); // [A, b, C]
}
}
3. 값 삭제하기 - remove(), clear()
public E remove(int index)
파라미터로 전달된 index 위치의 값을 삭제합니다.
삭제된 값을 리턴합니다.
public boolean remove(Object o)
파라미터로 전달된 값을 ArrayList에서 찾아서,
첫번째로 발견한 값만(index 순서대로 찾습니다) 삭제합니다.
찾는 값이 ArrayList에 존재하면 true를 리턴합니다.
public void clear()
ArrayList 전체 element를 삭제합니다.
예제
import java.util.ArrayList;
public class ArrayListEx {
public static void main(String[] args) {
ArrayList<String> arrList = new ArrayList<String>();
arrList.add("A");
arrList.add("B");
arrList.add("C");
arrList.add("D");
arrList.add("D");
System.out.println(arrList); // [A, B, C, D, D]
// 1번째 element 값 삭제하기
arrList.remove(1);
System.out.println(arrList); // [A, C, D, D]
// "D" 삭제 (1번째 "D"만 삭제된다)
arrList.remove("D");
System.out.println(arrList); // [A, C, D]
// 전체 삭제
arrList.clear();
System.out.println(arrList); // []
}
}
4. 값 읽기 - get()
public E get(int index)
파라미터로 전달받은 index에 있는 값을 리턴합니다.
예제
import java.util.ArrayList;
public class ArrayListEx {
public static void main(String[] args) {
ArrayList<String> arrList = new ArrayList<String>();
arrList.add("A");
arrList.add("B");
arrList.add("C");;
// 각 index의 값 읽기
System.out.println(arrList.get(0)); // A
System.out.println(arrList.get(1)); // B
System.out.println(arrList.get(2)); // C
}
}
ArrayList의 값을 추가, 변경, 삭제하고 읽는 방법을 알아보았습니다.
반응형
'IT > Java' 카테고리의 다른 글
[Java] ArrayList 거꾸로 뒤집기 (0) | 2021.05.16 |
---|---|
[Java] ArrayList 정렬하기 (오름차순, 내림차순, 사용자 정의) (5) | 2021.05.16 |
[Java] ArrayList 복사하기 (Shallow Copy, Deep Copy) (0) | 2021.05.15 |
[Java] ArrayList의 첫번째, 마지막 index 값 삭제하기 (0) | 2021.05.15 |
[Java] ArrayList의 첫번째, 마지막 index 구하기 (0) | 2021.05.15 |
Comments