[java] ArrayList 의 소개

ArrayList 소개
ArrayLis 는 java. util 패키지 아래 List 인터페이스의 실현 클래스 입 니 다.Array List 는 내부 에 길이 가 변 하 는 배열 을 패키지 합 니 다. 원 소 를 추가 할 때 배열 이 가득 차 면 더 큰 배열 을 만 들 고 원 소 를 새 배열 로 옮 깁 니 다.따라서 Array List 를 동적 배열 로 볼 수 있다.바로 배열 로 이 루어 지기 때문에 지정 한 위치의 요 소 를 추가 하거나 삭제 하면 새로운 배열 을 만 들 수 있 기 때문에 대량의 삭제 작업 에 적합 하지 않다.단, Array List 는 색인 으로 요 소 를 접근 할 수 있 기 때문에 Array List 로 요 소 를 찾 는 것 이 편리 합 니 다.
add (e) 방법 으로 ArrayList 에 요 소 를 추가 합 니 다.
 ArrayList<String> arrayList = new ArrayList<String>();
        arrayList.add("a");  //       
        arrayList.add("b");
        arrayList.add("c");
        arrayList.add(0,"A");  //           
        System.out.println(arrayList);  //[A, a, b, c]

get (index) 방법 으로 ArrayList 의 요 소 를 방문 합 니 다.
 //  get(index)    ArrayList    
        ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        System.out.println(arrayList.get(0));  //a     :   0  

set (index, e) 방법 으로 ArrayList 의 요 소 를 변경 합 니 다.
 ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        arrayList.set(0, "A");
        System.out.println(arrayList);   //[A, b]

reove (index) 를 사용 하여 ArrayList 의 요 소 를 제거 합 니 다.
//  remove(index)  ArrayList    
 ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        arrayList.remove(0);  //    0    
        arrayList.remove("b");   //  "b"    
        System.out.println(arrayList); 

size () 방법 을 사용 하여 ArrayList 의 요소 개 수 를 얻 습 니 다.
//  size()    ArrayList      
        ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        System.out.println(arrayList.size());  //2

index Of (e) 와 lastIndex Of (e) 를 사용 하여 지정 한 요소 가 Array List 에서 처음 나타 나 는 곳 과 마지막 으로 나타 나 는 색인 을 가 져 옵 니 다.
//  indexOf(e) lastIndexOf(e)       ArrayList                 
        ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        arrayList.add("a");
        System.out.println(arrayList.indexOf("a"));  //0
        System.out.println(arrayList.lastIndexOf("a"));  //2

Array List 를 옮 겨 다 니 며 Array List 를 옮 겨 다 니 는 데 가장 많이 사용 되 는 것 은 for 순환 이지 만 다음 두 가지 가 더 간편 할 수 있 습 니 다.
 // ArrayList    
        ArrayList<String> arrayList=new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        
        //  for each
        for (String string : arrayList) {
     
            System.out.println(string);
        }
        
        //  Iterator(   )
        Iterator<String> ite=arrayList.iterator();
        while (ite.hasNext()) {
     //        
            System.out.println(ite.next());
        }

좋은 웹페이지 즐겨찾기