Java 컨테이너에서 자주 사용하는 ArrayList 클래스와 Vector 클래스의 사용법을 신속하게 파악

1918 단어 Java용기
ArrayList 클래스
List 컬렉션의 실례화:

List<String> l = new ArrayList<String>(); // ArrayList List 
List<String> l2 = new LinkedList<String>(); // LinkedList List 
ArrayList의 일반적인 방법:
  • add(int index, Object obj);
  • addAll(int, Collection coll);
  • remove(int index);
  • set(int index, Object obj);
  • get(int index);
  • indexOf(Object obj);
  • lastIndexOf(Object obj);
  • listIterator();
  • ListIterator(int index);
  • ArrayList 예: 빈 ArrayList 객체를 생성하고 요소를 추가한 다음 모든 요소를 출력합니다.
    
    <%@ page import="java.util.*" %>
    <%
      List<String> list = new ArrayList<String>();
      for(int i=0;i<3;i++) {
        list.add(new String(" " + i));
      }
      list.add(1, " ");
      // 
      Iterator<String> it = list.iterator();
      while(it.hasNext()) {
        out.println(it.next());
      }
    %>
    
    출력 결과:
    
     0    1  2 
    
    LinkedList 클래스의 사용법은 ArrayList 클래스와 유사합니다.
    Vector 클래스
    Vector 클래스의 일반적인 방법:
  • add(int index, Object element);
  • addElementAt(Object obj, int index);
  • size();
  • elementAt(int index);
  • setElementAt(Object obj, int index);
  • removeElementAt(int index);
  • Vector 클래스 인스턴스: 비어 있는 Vector 객체를 생성하고 요소를 추가한 다음 모든 요소를 내보냅니다.
    
    <%@ page import="java.util.*" %>
    <%
      Vector v = new Vector(); // Vector 
      for(int i=0;i<3;i++) {
        v.add(new String(" " + i));
      }
      v.remove(1); // 1 
      // 
      for(int i=0;i<v.size();i++) {
        out.println(v.indexOf(v.elementAt(i))+": "+v.elementAt(i));
      }
    %>
    
    
    다음과 같은 결과가 표시됩니다.
    
    0:  0 1:  2 

    좋은 웹페이지 즐겨찾기