java 8新特性 匿名内部类的使用
Posted 梦见舟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 8新特性 匿名内部类的使用相关的知识,希望对你有一定的参考价值。
package com.atguigu.java8; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.TreeSet; import org.junit.Test; public class TestLambda1 { //原来的匿名内部类 @Test public void test1(){ Comparator<String> com = new Comparator<String>(){ @Override public int compare(String o1, String o2) { return Integer.compare(o1.length(), o2.length()); } }; TreeSet<String> ts = new TreeSet<>(com); TreeSet<String> ts2 = new TreeSet<>(new Comparator<String>(){ @Override public int compare(String o1, String o2) { return Integer.compare(o1.length(), o2.length()); } }); } //现在的 Lambda 表达式 @Test public void test2(){ Comparator<String> com = (x, y) -> Integer.compare(x.length(), y.length()); TreeSet<String> ts = new TreeSet<>(com); } }
以上是关于java 8新特性 匿名内部类的使用的主要内容,如果未能解决你的问题,请参考以下文章