//这是普通的队列的初始化语句 Queue<Integer> queue = new LinkedList<>(); queue.add(1); //这是我看到的一种写法 //1.这个匿名类为什么连方法名都可以省略掉? //2.请问能说明一下是怎么得到这个式子的吗? Queue<Integer> queue = new LinkedList<Integer>(){{add(1);}};
收起
这是匿名内部类的写法,等价于你上边的写法
报告相同问题?