List的4种迭代方法
生活随笔
收集整理的這篇文章主要介紹了
List的4种迭代方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.hbut.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.hbut.domain.Person;
public class TestList {
/**
*?
* List 代表一個元素有序、且可重復的集合,集合中的每個元素都有其對應的順序索引
* List 允許使用重復元素,可以通過索引來訪問指定位置的集合元素。
* List 默認按元素的添加順序設置元素的索引。
* List 集合里添加了一些根據索引來操作集合元素的方法
*/
public static void main(String[] args) {
?List list= new ArrayList();
?
?list.add(new Person("AA",21));
?list.add(new Person("BB",22));
?list.add(new Person("CC",23));
?list.add(new Person("DD",24));
?
?//1.迭代:迭代器iterator迭代
?Iterator it = list.iterator();
?while(it.hasNext()){
?System.out.println(it.next());
?
?}
?
? //2.迭代:增強for循環
?System.out.println("--------for----------");
?for(Object obj :list){
?System.out.println(obj);
?
?}
?
?
? //3.迭代:通過元素的索引迭代
?System.out.println("--------get(int index)----------");
?for(int i=0 ;i<list.size();i++){
?
?System.out.println(list.get(i));
?ListIterator listIt = list.listIterator();
?System.out.println("--------ListIterator正向迭代----------"); ?
?while(listIt.hasNext()){
?System.out.println(listIt.next());
?}//指針已經到末尾了
?
?System.out.println("--------ListIterator反向迭代----------"); ?
?while(listIt.hasPrevious()){
?System.out.println(listIt.previous());
?}
?
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.hbut.domain.Person;
public class TestList {
/**
*?
* List 代表一個元素有序、且可重復的集合,集合中的每個元素都有其對應的順序索引
* List 允許使用重復元素,可以通過索引來訪問指定位置的集合元素。
* List 默認按元素的添加順序設置元素的索引。
* List 集合里添加了一些根據索引來操作集合元素的方法
*/
public static void main(String[] args) {
?List list= new ArrayList();
?
?list.add(new Person("AA",21));
?list.add(new Person("BB",22));
?list.add(new Person("CC",23));
?list.add(new Person("DD",24));
?
?//1.迭代:迭代器iterator迭代
?Iterator it = list.iterator();
?while(it.hasNext()){
?System.out.println(it.next());
?
?}
?
? //2.迭代:增強for循環
?System.out.println("--------for----------");
?for(Object obj :list){
?System.out.println(obj);
?
?}
?
?
? //3.迭代:通過元素的索引迭代
?System.out.println("--------get(int index)----------");
?for(int i=0 ;i<list.size();i++){
?
?System.out.println(list.get(i));
?}
?ListIterator listIt = list.listIterator();
?System.out.println("--------ListIterator正向迭代----------"); ?
?while(listIt.hasNext()){
?System.out.println(listIt.next());
?}//指針已經到末尾了
?
?System.out.println("--------ListIterator反向迭代----------"); ?
?while(listIt.hasPrevious()){
?System.out.println(listIt.previous());
?}
?
}
}
總結
以上是生活随笔為你收集整理的List的4种迭代方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Set集合以及HashSet、Linke
- 下一篇: ArrayList和Vector的异同