码迷,mamicode.com
首页 > 编程语言 > 详细

java lambda表达式

时间:2017-02-23 17:28:16      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:print   null   turn   lint   form   nal   system   arraylist   int   

        ArrayList<String> list = new ArrayList<String>();
        list.add(0, "b");
        list.add(1, "a");
        list.add(0, "c");
        list.add(1, "d");
ITopable<String> sortDesc = ((strList) -> {
                String tmp = null;
                for (String item : strList) {
                    if (tmp == null) {
                        tmp = item;
                        continue;
                    }
                    if (item.compareTo(tmp) > 0) {
                        tmp = item;
                    }
                }
                return tmp;
            });
            String top = sortDesc.Top(list);
            System.out.println(String.format("最大值为:%s", top));
@FunctionalInterface
interface ITopable<T> {
    T Top(List<T> list);
}
            list.sort((s1, s2) -> {
                return s1.compareTo(s2);
            });

 

  list.forEach(s -> {
                System.out.println(s);
            });

 

java lambda表达式

标签:print   null   turn   lint   form   nal   system   arraylist   int   

原文地址:http://www.cnblogs.com/zhshlimi/p/6434382.html

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