Java筆記——集合類:List的用法

package tmp;

import java.util.LinkedList;
import java.util.ListIterator;

public class List_test {
    private int num;
	public List_test(int k){
		num=k;
	}
	public static void main(String[] args) {
		List_test a=new List_test(5);
		LinkedList<String> list=a.Create_list();
		ListIterator<String> Iter=list.listIterator();
		System.out.println("初始的列表內容如下: ");
		while(Iter.hasNext()){
			System.out.print(Iter.next()+"  ");
		}
		ListIterator<String> Iter1=list.listIterator();
		list=a.Change_list(list);
		System.out.println('\n'+"改變後的結果: ");
		while(Iter1.hasNext()){
			System.out.print(Iter1.next()+"  ");
		}
	}
	public LinkedList<String> Create_list(){
		LinkedList<String> list=new LinkedList<String>();
		for(int i=0;i<num;i++){
			list.add("a"+i);
			list.add(String.valueOf((int)(Math.random()*100)));
		}
		return list;
	}
	public LinkedList<String> Change_list(LinkedList<String> list){
		for(int i=0;i<(list.size()/2);i++){
			list.set(2*i,"b"+i);
			list.set(2*i+1,String.valueOf((int)(Math.random()*100)));
		}
		return list;
	}
}

輸出結果:

初始的列表內容如下: 
a0  37  a1  15  a2  52  a3  94  a4  14  
改變後的結果: 
b0  11  b1  56  b2  82  b3  22  b4  12 


知識點:1、list的賦值、取值; 2、list迭代器ListIterator的用法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章