Java_LIST 사용 방법 및 arrayList 반복 방법 4가지

3955 단어 ArrayList
1. List 인터페이스가 제공하는 자신에게 적합한 일반적인 방법은 모두 인덱스와 관련이 있다. 이것은 List 집합이 목록 유형이고 선형으로 대상을 저장하며 대상의 인덱스를 통해 대상을 조작할 수 있기 때문이다.
List 인터페이스의 상용 실현 클래스는 Array List와 Linked List입니다. List 집합을 사용할 때 보통 List 유형으로 성명하고 실례화할 때 실제 상황에 따라 실례화합니다.
ArrayList 또는 LinkedList, 예를 들면 List l = new ArrayList                                               List l2 = new LinkedList();//LinkedList 클래스를 사용하여 List 컬렉션 인스턴스화
2.add(int index, Object obj) 방법과 set(int index, Object obj) 방법의 차이점List 컬렉션을 사용할 때add(int index, Object obj) 방법과
set 메서드,
전자는 지정한 색인 위치에 대상을 추가하는 것이고, 후자는 지정한 색인 위치를 수정하는 대상이다
 
3. indexOf(Object obj) 방법과 lastIndexOf(Object obj) 방법의 차이는 List 집합을 사용할 때 indexOf(Object obj) 방법과 lastIndexOf(Object obj) 방법을 구분하는 데 주의해야 한다.
전자는 지정된 대상을 얻는 가장 작은 인덱스 위치이고 후자는 지정된 대상을 얻는 가장 큰 인덱스 위치이다. 전제조건은 지정된 대상이 List 집합에서 중복된 대상을 가지지 않으면 List 집합에서
지정된 객체가 한 개만 있으면 두 가지 방법을 사용하여 색인 위치가 동일합니다.
 
4 subList (int fromIndex, int toIndex) 방법은subList (int fromIndex, int toIndex) 방법으로 기존 List 집합의 일부 대상을 캡처하여 새로운 List 집합을 생성할 때 주의해야 할 것은
새로 생성된 집합에는 시작 색인 위치를 대표하는 대상이 포함되지만, 끝 색인 위치를 대표하는 대상은 포함되지 않습니다
 
 
확장성:
 
1. 일반적인 사용법:List<유형>list=new ArrayList<유형>().  
2. List는 하나의 인터페이스로 실례화할 수 없다.
3. 그 실현 클래스를 실례화함으로써List 집합을 사용하고 그가 가장 자주 사용하는 실현 클래스인 ArrayList를 사용한다. 
사용 예: List list= new Array List(),<데이터 형식string 또는 int 또는boolen>은 일반 프로그래밍을 나타낸다.
                 List list=new ArrayList(); 여기서 유형 T는 list 컬렉션 요소 유형에 대한 구속입니다.
예를 들어List을 성명한 다음에 이 집합에 String 형식이 아닌 대상을 추가하면 이상을 일으킬 수 있습니다.  

arrayList를 누비는 네 가지 방법:

package com.test;



import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;



public class ArrayListDemo {

    publicstatic void main(String args[]){

       List<String> list = newArrayList<String>();

       list.add("luojiahui");

       list.add("luojiafeng");



       // 1  

       Iterator it1 = list.iterator(); 

       while(it1.hasNext()){

           System.out.println(it1.next());

       }



       // 2  1 

       for(Iterator it2 = list.iterator();it2.hasNext();){

            System.out.println(it2.next());

       }



       // 3  , 

       for(String tmp:list){ System.out.println(tmp); } // 4  C 

       for(int i = 0;i < list.size(); i ++){

           System.out.println(list.get(i));

       }



    }

}

 

좋은 웹페이지 즐겨찾기