我正在尝试使用Java语言中的函数库TotallyLazy。我是在Android上编程的助手。我有一个不能工作的代码:
package net.intrepidis;
import java.util.Comparator;
import static com.googlecode.totallylazy.Sequences.sequence;
import static com.googlecode.totallylazy.comparators.Comparators.ascending;
public class FunctionalTest
{
public static void Go()
{
sequence(34, 25, 62)
.sort(ascending());
}
}如果我使用下面这一行,那么它可以工作:
.sort((Comparator<Comparable>)ascending());然而,在我看来,这是错误的,与框架的颗粒背道而驰。我做错了什么?只是因为AIDE使用的Java版本不支持缩写代码吗?
发布于 2014-07-09 21:27:46
你也可以这样做
sequence(34, 25, 62)
.sort(Comparators.<Integer>ascending());如果序列是泛型类型,这将非常有用
发布于 2013-06-27 18:28:36
在遵循Brian Roach的建议后,我发现以下方法有效并且更合适:
sequence(34, 25, 62)
.sort(ascending(Integer.class));https://stackoverflow.com/questions/17331037
复制相似问题