A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

wy8215866

中级黑马

  • 黑马币:

  • 帖子:

  • 精华:

Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。
Lambda表达式还增强了集合库。
Lambda表达式的语法
基本语法:
(parameters) -> expression

(parameters) ->{ statements; }


例如:一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。import java.util.ArrayList;

public class test2 {
        public static void main(String[] args)
        {
                ArrayList<String>al = new ArrayList<String>();
                al.add("abc");
                al.add("abc");
                al.add("abc");
                al.add("abcd");
                al.add("ab");
                al.add("egfds");
                al.add("hahahha");       
    al.removeIf(s->s.equals("abc"));
    al.forEach(s->System.out.println(s));
        }
}


3 个回复

正序浏览
个人表示还在用1.7的JDK
回复 使用道具 举报
加油啊...
回复 使用道具 举报
!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马