anonymous-class相关内容

Java lambdas比匿名类慢20倍

我在这里看到了很多关于Java lambdas性能的问题,但是大多数问题都像“Lambdas稍快一点,但在使用闭包时变慢”或“预热与执行时间不同”或其他类似事情。 然而,我在这里遇到了一件相当奇怪的事情。考虑此LeetCode问题: 给定一组非重叠间隔,在 区间插入一个新区间(必要时合并)。 你可以假设间隔最初是根据 的开始时间排序的。 问题标记很难,所以我认为线性方法 ..
发布时间:2018-11-28 21:17:58 Java开发

Java反射:如何检索匿名内部类?

我在另一个类中有一个匿名内部类( SomeClass )。 两者 SomeClass.class.getClasses()和 SomeClass.class.getDeclaredClasses()返回空数组。 我在 Class 'Javadocs'中找不到一些提示。 可以通过某种方式使用反射来检索匿名内部类吗? 匿名内部类和普通内部类之间还有哪些显着差异? 解决方案 ..
发布时间:2018-11-28 20:26:16 Java开发

Java匿名类效率的含义

这两种做法之间的效率(例如执行时间,代码大小等)是否存在差异? 以下是设计对象的人为例子并且什么都不做,但我的实际场景可能是创建新的线程,监听器等。假设以下代码片段在循环中发生,这样它可能会产生影响。 使用匿名对象: void doSomething(){ for(/ *假设某些循环* /){ final Object obj1,obj2; //一些自由变量 IWor ..
发布时间:2018-11-28 20:01:49 Java开发

从匿名内部类设置外部变量

有没有办法从Java中的匿名内部类访问调用者范围的变量? 以下是了解我需要的示例代码: public Long getNumber(final String type,final String refNumber,final Long year)抛出ServiceException { Long result = null; try { Session session = P ..
发布时间:2018-11-27 12:47:02 Java开发

访问“这个”来自Java匿名类

给出以下代码: public interface可选{ public void select(); } 公共类容器实现可选{ public void select(){ ... } public void createAnonymousClass() { Selectable s = new Selectable(){ public void select(){ ..
发布时间:2018-11-27 12:04:28 Java开发

匿名类如何使用“扩展”?或“实施”?

匿名类如何扩展超类或实现接口? 解决方案 匿名类必须扩展或实现某些东西,就像任何其他Java类一样,即使它只是 java.lang.Object 。 例如: Runnable r = new Runnable(){ public void run(){...} }; 此处, r 是一个对象实现 Runnable 的匿名类。 匿名类可以使用相同的 ..
发布时间:2018-11-27 11:39:26 Java开发

如何将参数传递给匿名类?

是否可以传递参数或访问外部参数到匿名类?例如: int myVariable = 1; myButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //这里如何访问myVariable? } }); 听众有没有办法访问myVariab ..
发布时间:2018-11-26 22:31:49 Java开发

什么是1美元的类文件名?

C:\Program Files\Java\jdk1.6.0_05\CoreJava \v1 \v1ch2 \WelcomeApplet> dir 驱动器C中的卷没有标签。 卷序列号是2041-64E7 目录C:\Program Files\Java\jdk1.6.0_05\CoreJava \v1 \v1ch2 \WelcomeApplet 2009-07-02 23:54。 ..
发布时间:2018-11-26 21:03:02 Java开发

Java8 Lambdas与匿名类

由于最近发布了Java8并且其全新的lambda表达式看起来非常酷,我想知道这是否意味着我们习以为常的匿名类的消亡。 我一直在研究这个问题,并找到了一些关于Lambda表达式如何系统地替换这些类的很酷的例子,例如Collection的sort方法,它用于获取Comparator的Anonymous实例来执行排序: / p> Collections.sort(personList,ne ..
发布时间:2018-11-26 14:28:13 Java开发

如何在Java中使用匿名(内部)类?

Java中匿名类的用途是什么?我们可以说匿名类的使用是Java的优势之一吗? 解决方案 通过“匿名类”,我采取你的意思是匿名的内部阶级。 在创建具有某些“额外”的对象实例(例如重写方法)时,匿名内部类可以变得有用,而不必实际上为类创建子类。 我倾向于将它用作附加事件监听器的快捷方式: button.addActionListener(new ActionListener ..
发布时间:2018-11-26 12:00:01 Java开发

扩展接口与通过匿名类实例化

注意:我知道这很危险地接近许多其他问题。但是,我没有看到任何与Android的OnClickListener接口无关的内容。我在一般意义上问。 我理解通过匿名类实例化接口之间的区别... a la: private final Runnable runnable = new Runnable(){ @Override public void run(){ draw( ); ..
发布时间:2018-08-08 19:06:23 Java开发

使用Gson序列化匿名类

示例: { private Gson gson = new Gson(); $ b public void goWild() { this.callBack(new Result() { public void loginResult(result loginAttempt) { //输出null System.out.println(this.gson.toJson(re ..
发布时间:2018-05-30 16:12:59 Java开发

golang匿名字段的类型图

我想我可以通过匿名字段创建一个有序的地图类型: 类型customMap struct { map [string] string ordered [] string } 在那里我可以通过 customMapInstance [“key”] 来引用地图,并遍历命令。唉,它显示数组和地图不是有效的匿名字段。我怀疑有一个很好的理由...... 解决方案 从规范: ..
发布时间:2018-05-02 18:13:43 其他开发语言

做匿名类*总是*保持对其封装实例的引用?

我正在处理一些代码,其中一个对象“foo”正在创建另一个 对象“bar”,并向它传递一个 Callable 。在此foo将返回 bar,然后我希望foo变得无法访问(即:可用于 垃圾回收)。 我最初的想法只是以匿名方式创建 Callable 。例如: class Foo { ... public bar createBar(){ final int arg1 = ..
发布时间:2018-04-19 17:41:59 Java开发