问题标签 [retrolambda]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 你将如何遍历retrolambda 中的列表?
我有以下代码
有没有办法让这个相同的代码与retrolambda一起工作?我需要遍历返回的列表结果并将其添加到视图中。
任何建议将不胜感激。
android - 无法在 netbeans 中编译示例胶子项目
我试图从 netbeans 中的示例 gluon 项目中发布 android apk,但它没有用。
build.gradle:http ://pastebin.com/un5uBh7h 错误:http ://pastebin.com/aW6ebPPR
有任何想法吗?提前致谢!
java - Maven/Retrolambda:如何检测对 Java 8 类的依赖关系
背景:
我们有maven
基于 JRE 1.7 的基于 java 项目,但源代码使用 lambdas,因此我们retrolambda
用于将Java 8
源代码转换为Java 7
. 当我们需要流、函数。*、可选等时,我们也会使用StreamSupport 反向端口库。
的使用retrolambda
涉及将项目的源语言和目标语言级别配置为 1.8。
如果对 java8 类或方法(如java.util.stream.*
、或在likejava.util.Optional
中引入的方法)没有依赖关系,则一切正常。如果有这样的用法,则构建通过,但在运行时失败,在 Java 8 的 JVM 下运行时。java8
Collection.forEach
问题:
我的目标是在存在此类依赖项的情况下使构建失败。有没有办法Java 8
在构建时检测对新类/方法的依赖关系?
我考虑了两种可能的选择,但我不确定它们是否可行:
- 某种字节码分析器,用于检测预定义类和方法的依赖关系。有这样的工具/Maven插件吗?
- Lint (
lint4j
) 规则。不确定是否可以使用来检测对类/方法的依赖lint
java - RxJava 中的方法引用是如何工作的?
有人可以解释一下,为什么这两个lambda 都可以在这里替换为方法引用?
在 RxJava 中,map()
接受一个类型为 的参数Func1<T, R>
,其注释指出它“表示一个带有一个参数的函数”。因此,我完全理解为什么valueOf(Object)
在这里工作。但完全没有争论trim()
。
那么这到底是如何工作的呢?
java - Android Studio:接口的静态方法中的断点不起作用
Android Studio 不会在接口的静态方法中停止。
示例:参见项目Conductor(版本)getFilteredNotes
的接口Utils.java中的方法:0.9.3
当我将接口转换为类时,它可以工作:
为什么断点在界面上不起作用?
更多细节:
- 安卓工作室版
2.2.2
- 虚拟设备:
Nexus_6_API_25.avd
- 安卓:
7.1.1
- 中央处理器:
x86
- 安卓:
- 调试版本的设置
minifyEnabled=false
没有帮助 - 该项目正在使用retrolambda
android - 如何使用 retrolambda 将类的属性转换为数组
我在 Android 中使用 retrolambda。
我有一个类似下面代码(Java)的类。
public class ContactListViewModel {
public String DisplayName;
public String PhoneNumber;
}
还有一种方法可以返回值,例如 ArrayList<ContactListViewModel>
我只想选择PhoneNumber
属性,我想将它转换为数组。
安卓 :
以上我该怎么办?
像 C#
谢谢你。
android - 在使用包含 retrolambda 的类进行分析期间,Lint 崩溃并出现异常
我将 retrolambda 与 android-retrolambda-lombok 一起使用,但 :app:lintVital** 任务期间 lint 无论如何都会崩溃。
这两个在我的项目中,我在自述文件中build.gradle
排除了。com.android.tools.external.lombok
这是堆栈跟踪:
还有一个:
android - 带有 RealmList 的 Retrolambda
我正在尝试循环访问模型类的 RealmList forEach
。
尝试:1
尝试:2
在两次尝试中我都遇到了错误
java.lang.NoClassDefFoundError:activites.MainActivity$$Lambda$1
我该如何解决这个错误?
android - NoSuchMethodError 使用 Android Jack 工具链
我正在尝试使用 Jack 工具链启用 Java 8 新语言功能。我已经从我的 Android 项目中删除了 retrolambda 和 android apt 插件,但我收到了这个错误:
错误:任务“:app:transformJackWithJackForAppDebug”执行失败。
com.android.jack.ir.JNodeInternalError: java.lang.Exception: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/对象;Ljava/lang/Object;)V
有什么提示吗?