간단하게 배열을 사용하는것도 있지만 보통 실무에서는 배열보단 List 를 더 많이 사용하는것 같다.
배열은 크기를 잡아 놓고 하기 때문에 가늠하기가 어려운 데이터는 배열로 사용하기가 어렵다.
근데 LIst 는 데이터 처리의 유동성이 좋고, 사용하기 편한 자료형 클래스 이다.
⁃ 객체생성과 값 넣기-1
List listA = new ArraList();
listA.add(“김삿갓”);
listA.add(“홍길동”);
⁃ 객체생성과 값 넣기-2
List listA;
listA.add(new String(“김삿갓”);
listA.add(new String(“홍길동”);
⁃ 객체생성과 값 넣기-3(특정위치에 값넣기)
List listA = new ArraList();
listA.add(1,“김삿갓”);
*데이터에 특정위치값 가져오기
String valueA = listA.get(0).toString(); // 0위치값 가져오기
*위의 데이터를 Iterator를 이용하여 데이터 조회방법
Interator integrator = listA.iteator();
while(iterator.hasNext()){
String value = (String)iterator.next();
}
**** haseNext(); : 순차적으로 다음으로 이동할 항목이 있는지 체크함
**** Next(); : 순차적으로 다음으로 이동하는것(실제다음 위치로 이동)
*위의 데이터를 for-loop를 이용하여 데이터 조회방법
for(Object object : listA){
String value = (String)object;
}
*list 데이터값 삭제하기
listA.remove(0); // 특정위치 삭제
listA.remove(“김삿갓”); // 특정값 삭제(위치도 삭제)
*값위치에 위치 알아내기
int index = listA.indexOf(“김삿갓”);
'JAVA Study' 카테고리의 다른 글
PATTERN 모음집 (0) | 2019.01.31 |
---|---|
배열의 데이터를 조건에 맞게 분류 하기 (0) | 2019.01.31 |
try catch fianlly (0) | 2019.01.30 |
배열 기초 (0) | 2019.01.14 |
이중데이터 두번에 걸른 정렬방법 (0) | 2019.01.10 |