JAva保有オブジェクト

2528 ワード

一、ArrayListとArrayList<>
1、ArrayListを使用して参照を作成する場合、このオブジェクトは異なるタイプのオブジェクトを保存することができ、2、ArrayList<>は<>の中のタイプのオブジェクトを保存することができる.誤ったタイプがコンテナに格納されないようにします.
二、コンテナに要素を追加し、要素を修正する
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) {
		Collection collection=new ArrayList(Arrays.asList(1,2,3,4,5));
		//asList    ArrayList  
		Integer[] moreInts={6,7,8,9,10};
		Collections.addAll(collection, 11,12,13,14,15);
		//        
		Collections.addAll(collection,moreInts);
		List list=Arrays.asList(16,17,18,19,20);
		list.set(1, 99);
		//             
		System.out.println(list);
		System.out.println(collection);
		
	}

}


三、collectionが出力を下に転換するいくつかのタイプ.
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;

public class PrintingContainers {
	static Collection fill(Collection collection){
		collection.add("rat");
		collection.add("cat");
		collection.add("dog");
		collection.add("dog");
		return collection;
	}
	static Map fill(Map map){
		map.put("rat", "Fuzzy");
		map.put("cat", "Rags");
		map.put("dog", "Bosco");
		map.put("dog", "Spot");
		return map;
	}
	public static void main(String[] args) {
		System.out.println(fill(new ArrayList()));//         ,    ,    
		System.out.println(fill(new LinkedList()));//  
		System.out.println(fill(new HashSet()));//    
		System.out.println(fill(new TreeSet()));//     。
		System.out.println(fill(new LinkedHashSet()));//  
		System.out.println(fill(new HashMap()));//  ,   
		System.out.println(fill(new TreeMap()));//    
		System.out.println(fill(new LinkedHashMap()));
	}

}


[rat, cat, dog, dog] [rat, cat, dog, dog] [rat, cat, dog] [cat, dog, rat] [rat, cat, dog] {rat=Fuzzy, cat=Rags, dog=Spot} {cat=Rags, dog=Spot, rat=Fuzzy} {rat=Fuzzy, cat=Rags, dog=Spot}