gpt4 book ai didi

java - Android LambdaJ - 无法使用,每次调用都会出现异常

转载 作者:行者123 更新时间:2023-11-30 08:46:57 25 4
gpt4 key购买 nike

我正在使用带有依赖项的 lambdaj 2.4。我的代码(非常简单):

 List<Person> persons = Arrays.asList(
new Person(13,"Steve",22,"London, UK"),
new Person(25,"Greg",28,"New York, USA"),
new Person(5,"Emily",22,"Bali, Indonesia"),
new Person(9,"Malih",14,"Jakarta, Indonesia"));

List<String> personNames = extract(persons, on(Person.class).getName());
System.out.println("personNames: "+personNames);

但它不起作用,异常(exception)是:

 java.lang.ExceptionInInitializerError
at ch.lambdaj.proxy.ProxyUtil.createEnhancer(ProxyUtil.java:89)
at ch.lambdaj.proxy.ProxyUtil.createProxy(ProxyUtil.java:49)
at ch.lambdaj.function.argument.ArgumentsFactory.createPlaceholder(ArgumentsFactory.java:68)

有什么想法可以让它在 Android 上运行吗?

最佳答案

如果可以选择,您应该考虑使用 Retro Lambda。它是 JDK 6 和 7 的完整 Java 8 Lambda 表达式语法的反向移植——并提供完整的、真正的闭包(在没有语言级别支持的情况下,LambdaJ 是一个很好的选择)。

关于java - Android LambdaJ - 无法使用,每次调用都会出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32693007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com