オブジェクトを持つasList異常解決方法

1445 ワード

      
package com.day1;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

public class AddingGroups {

	/**
	 *       
	 */
	public static void main(String[] args) {
		//Arrays          (       )     。                        。
		Collection<Integer> collection=new ArrayList<Integer>(Arrays.asList(1,2,3,4,5)) ;
		Integer[] moreInts={6,7,8,9,10};
		collection.addAll(Arrays.asList(moreInts));
		Collections.addAll(collection, 11,12,13,14,15);
		Collections.addAll(collection, moreInts);
		List<Integer> list=Arrays.asList(16,17,18,19,20);
		/*
		 *      Arrays.asList()      List,      ,        ,      
		 *   ,         。      add() delete()               
		 * ,                 ,          java.lang.UnsupportedOperationException
		 *  (      )  。    :List<Integer> list=new ArrayList<Integer>(Arrays.asList(1,2,3));
		 * */

		//list.add(21);
		list.set(1, 99);
		for(Integer i:collection){
			System.out.print(i+",");
		}
		System.out.println();
		for(Integer i:list){
			System.out.print(i+",");
		}
		
		

	}

}