首页 > 其他 > 详细

Maps

时间:2016-08-05 19:42:55      阅读:202      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!