List 컬렉션, Array List 컬렉션

1813 단어
List 집합은 질서정연하고 중복될 수 있는 대상을 저장합니다. List 모든 대상은 대응하는 각표를 가지고 있으며 각표를 통해 집합 안의 대상을 제어할 수 있습니다.리스트 다음 방법인listIterator는 교체할 때 집합을 증가, 삭제, 교체, 순서 정렬, 역순서 정렬할 수 있다는 특징도 있다.
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class JiHeDemo{
    public static void main(String[] args) {
        List l=new ArrayList();
        l.add(1745);
        l.add(1725);
        l.add(1715);
        ListIterator li=l.listIterator();
        while(li.hasNext()){
            Object o=li.next();
            
            if(o.equals(1725)){
                li.remove();
            }
        }
        while(li.hasPrevious()){
            System.out.println(li.previous());
        }
    }
}

순서를 정렬한 후 집합을 수정한 후 다시 집합을 교체하면 역순서만 할 수 있다.ArrayList 하단은 가변 배열을 유지하기 때문에 저장된 대상을 사용자 정의할 수 있습니다.요구사항: 컬렉션에서 중복 요소 제거
import java.util.ArrayList;
import java.util.Iterator;

public class JiHeDemo{
    public static void main(String[] args) {
        ArrayList al=new ArrayList();
        al.add("e");
        al.add("a");
        al.add("b");
        al.add("c");
        al.add("e");
        al.add("e");
        al.add("b");
        al.add("b");
        System.out.println(" "+al);
        ArrayList newal=new ArrayList();
        for (Iterator iterator = al.iterator(); iterator.hasNext();) {
            Object object = (Object) iterator.next();
            if(!newal.contains(iterator.next())){
                newal.add(iterator.next());
            }
        }
        al.clear();
        al.addAll(newal);
        System.out.println(" "+al);
    }
}

재미있는 것을 발견했습니다. 하나의 교체 변수를 정의할 때 출력된 a, c 대상이 존재하지 않고 교체 변수를 정의하지 않으며 프로그램이 정상적으로 진행되고 정상적인 결과를 출력합니다.

좋은 웹페이지 즐겨찾기