Java 之容器学习(接上篇)

2014-11-23 21:39:22 · 作者: · 浏览: 8
/**
 * 
 * 再谈容器
 * @author gao
 */
package com.gao.thinkinjava;

import java.util.ArrayList;
import java.util.Collection;
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 void Print(Object c){
		System.out.println(c);
	}
     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){ Print(fill(new ArrayList
    
     ())); Print(fill(new LinkedList
     
      ())); Print(fill(new HashSet
      
       ())); Print(fill(new TreeSet
       
        ())); Print(fill(new LinkedHashSet
        
         ())); Print(fill(new HashMap
         
          ())); Print(fill(new TreeMap
          
           ())); Print(fill(new LinkedHashMap
           
            ())); } } 
           
          
         
        
       
      
     
    
   
  
 
 


输出结果:

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