<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    經驗不在于年限,在于積累---專注互聯網軟件開發

    把工作當事業做,把項目當作品做!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks
      1package googleCollections;
      2
      3import java.util.ArrayList;
      4import java.util.Collection;
      5import java.util.HashMap;
      6import java.util.List;
      7import java.util.Map;
      8
      9import com.google.common.collect.ArrayListMultimap;
     10import com.google.common.collect.ConcurrentHashMultiset;
     11import com.google.common.collect.Multimap;
     12import com.google.common.collect.Multiset;
     13
     14/**
     15 * Copyright (C): 2009
     16 * @author 陳新漢 http://m.tkk7.com/hankchen
     17 * @version 創建時間:Jan 12, 2010 11:55:49 PM
     18 */

     19
     20/**
     21 * 模擬測試情形:描述每個學生有多本書籍
     22 * 
     23 * Multimap適合保存柱狀圖的數據
     24 */

     25public class MultiCollectionsTest {
     26
     27    /**
     28     * @param args
     29     */

     30    public static void main(String[] args) {
     31        /**
     32         * 以前的方式
     33         */

     34        Map<Student, List<Book>> studentBook = new HashMap<Student, List<Book>>();
     35        Student me=new Student("chenxinhan");
     36        List<Book> books=new ArrayList<Book>();
     37        books.add(new Book("語文"));
     38        books.add(new Book("數學"));
     39        studentBook.put(me,books);
     40        //遍歷
     41        for(Book b:books){
     42            System.out.println(b.getName());
     43        }

     44        
     45        /**
     46         * 現在的方式
     47         */

     48        Multimap <Student,Book> newStudentBook = ArrayListMultimap.create();
     49        Student cxh=new Student("chenxinhan");
     50        newStudentBook.put(cxh,new Book("語文"));
     51        newStudentBook.put(cxh,new Book("數學"));
     52        //遍歷
     53        Collection<Book> list=newStudentBook.get(cxh);
     54        for(Book b:list){
     55            System.out.println(b.getName());
     56        }

     57        
     58        /**
     59         * Multiset測試
     60         * 不同于一般的Set,Multiset可以允許重復值
     61         */

     62        Multiset<Book> bs=ConcurrentHashMultiset.create();
     63        Book b=new Book("Test");
     64        bs.add(b);
     65        bs.add(b);
     66        bs.add(b);
     67        for(Book ab:bs){
     68            System.out.println(ab.getName());
     69        }

     70    }

     71
     72}

     73
     74class Student{
     75    private String name;
     76    
     77    public String getName() {
     78        return name;
     79    }

     80    public void setName(String name) {
     81        this.name = name;
     82    }

     83    public Student(String name) {
     84        this.name = name;
     85    }

     86    
     87}

     88
     89class Book{
     90    private String name;
     91
     92    public String getName() {
     93        return name;
     94    }

     95
     96    public void setName(String name) {
     97        this.name = name;
     98    }

     99
    100    public Book(String name) {
    101        this.name = name;
    102    }

    103}

    104

    (友情提示:本博文章歡迎轉載,但請注明出處:hankchen,http://m.tkk7.com/hankchen

    posted on 2010-01-13 00:51 hankchen 閱讀(1820) 評論(0)  編輯  收藏 所屬分類: Java基礎
    主站蜘蛛池模板: 老湿机一区午夜精品免费福利| 亚洲一区综合在线播放| 亚洲精品久久久久无码AV片软件| 国产精品久久免费| 亚洲av永久无码精品天堂久久 | 久久久影院亚洲精品| 国产午夜精品理论片免费观看| 中文字幕在线亚洲精品| 精品免费视在线观看| 久久亚洲AV无码精品色午夜麻| 免费无遮挡无码永久视频| 亚洲黄色片免费看| 97人妻无码一区二区精品免费| 亚洲永久在线观看| 四只虎免费永久观看| 免费人成在线观看播放a| 亚洲综合久久夜AV | 国内永久免费crm系统z在线| 亚洲午夜精品久久久久久人妖| 亚洲免费视频播放| 亚洲AV日韩AV无码污污网站| 亚洲国产精品尤物YW在线观看| 中文字幕乱码系列免费| 色噜噜综合亚洲av中文无码| 无人影院手机版在线观看免费| 色五月五月丁香亚洲综合网| 最新亚洲成av人免费看| 亚洲精品在线免费观看视频| 亚洲avav天堂av在线网毛片| 中文亚洲AV片在线观看不卡| 亚洲毛片免费视频| 特级aa**毛片免费观看| 亚洲一区综合在线播放| 国产精品免费电影| 一级毛片免费播放| 精品在线视频免费| 亚洲美免无码中文字幕在线| 亚洲成年人啊啊aa在线观看| 亚州免费一级毛片| 大片免费观看92在线视频线视频 | 免费人人潮人人爽一区二区|