码迷,mamicode.com
首页 > 其他好文 > 详细

Maps

时间:2016-08-05 19:45:12      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

  • Maps.uniqueIndex()将列表转换为map 
1 //iterator各个元素作为Map.values, key为Function.apply返回值
2 Maps.uniqueIndex(ps.iterator(), new Function<Person, String>() {
3     @Override
4     public String apply(Person p) {
5         return p.getName();
6     }
7 });
  • Maps.asMap(),<K, V>和Maps.uniqueIndex()相反
1 Maps.asMap(ps, new Function<Person, String>() {
2     @Override
3     public String apply(Person p) {
4         return p.getName();
5     }
6 });
  • Maps Transform API:
Maps.transformEntries(map, new Maps.EntryTransformer<String, Boolean, String>() {
    @Override
    public String transformEntry(String key, Boolean value) {
        return value ? "yes" : "no";
    }
}); 将Map<String, Boolean> --> Map<String, String>, 其他的还有Maps.transformValues转换值

 

Maps

标签:

原文地址:http://www.cnblogs.com/lijia0511/p/5742565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!