728x90
ArrayList를 알아보자.
1
2
3
4
5
6
7
8
9
10
|
public class ArrayPractice {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> list= new ArrayList<>();
list.add("오렌지");
list.add("사과");
list.add("포도");
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
이런식으로 ArrayList<String>(리스트의 이름)이 들어간다.
list.add()를 이용해 리스트를 채워준다.
그럼 순서대로 오렌지,사과,포도가 채워진다.
1
2
3
4
|
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
이건 리스트를 하나씩 출력하는 for-each문이다.
C로 따지자면 str[]을 for(i = 0; str[i] != '\0'; i++)으로 출력하는 것과 비슷한 역할.
만약 이 배열에서 특정한 인덱스를 뽑아서 출력하고 싶다면?
이 때 get()사용한다.
1
2
|
System.out.print("배열의 두번째 항목 : ");
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
list.get() <-괄호안에 인덱스를 넣고 출력.
그럼 결과값은 사과가 나온다. (1이라고 되어있으니까.) 오렌지부터 0이다.
리스트에서 한 항목을 삭제하고 싶을 수 있다.
예상했다시피 remove()를 사용.
1
2
3
4
|
list.remove("포도");
System.out.print("포도가 삭제된 배열리스트 : ");
for(String obj:list)
System.out.print(obj + " ");
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
그럼 세번째 항목이었던 포도가 사라진채 오렌지, 사과만 출력될 것이다.
for-each문은 어렵지만 자주 쓰게 될 것 같기도 함.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.
'programming > java' 카테고리의 다른 글
[java] 자바 기초 문법과 클래스의 구성 (0) | 2020.12.31 |
---|---|
이클립스 설치 및 기본설정 (0) | 2020.12.21 |
[java] 파일 입출력 (0) | 2020.06.13 |
[java] charAt(), indexOf()메소드 이용하는 프로그램 (0) | 2019.10.25 |
java - Double형 배열과 출력(toString(),for-each) (0) | 2019.10.09 |
댓글