Summary_JavaSE面试试题

01、Java 8 新增了Lambda 表达式

    /**
     * Java 8 新增了Lambda 表达式语法,目的为了方便集合的遍历
     * 注意:
     *      数组不可以使用此方式遍历
     *
     * 集合可分:
     *      单列集合 list set
     *      双列集合 map
     *
     */
    @Test
    public void expressionLambda(){

        //单列集合
        List aList = Arrays.asList("张三", "李四", "王五");

        aList.forEach((temp)->System.out.println(temp));
        //结果
            //张三
            //李四
            //王五

        //双列集合
        Map aMap=new HashMap<>();
        aMap.put("name","张三");
        aMap.put("age",22);
        aMap.put("gender","男");

        aMap.forEach((key,value)->System.out.println("key="+key+";"+"value="+value));
        //结果
            //key=gender;value=男
            //key=name;value=张三
            //key=age;value=22
    }
02、比较"equal()"方法和"=="的区别

你可能感兴趣的:(Java,面试,Java,SE,面试,Java,面试)