我正在使用下面的代码创建java。util。功能
但是,我得到一个“未找到符号”异常。请帮忙
下面是代码片段:
//Approach-1
Function<Integer, Callable<Integer>> doubleIt_1 = (index) -> {return () -> {return index * 2;};};
//Approach-2
Function<Integer, Callable<Integer>> doubleIt_2 = (index) -> () -> {return index * 2;};
//Approach 3
Function<Integer, Callable<Integer>> doubleIt_3 = (index) -> () -> index * 2;
//Use the "doubleIt" lambda function defined above to pass as a Lambda function to ExecutorService threadpool's submit method.
Function<Integer, Future<Integer>> task = (Integer index) -> pool.submit(doubleIt_1(index));
编译器抛出错误:java:找不到symbol:方法doubleIt_1(java.lang.Integer)位置:类声明性。L12Legacytomfunction接口4
请帮忙...
必须调用函数的方法才能调用doubleIt_1实现,如下所示:
//Use the "doubleIt" lambda function defined above to pass as a Lambda function to ExecutorService threadpool's submit method.
Function<Integer, Future<Integer>> task = (Integer index) -> pool.submit(doubleIt_1.apply(index));
函数接口只有4个方法,核心方法是apply(T):R
,在这里我们传递T值,它返回R响应。例子:
public static void main(String[] args) {
Function<Integer, Double> t = new Function<Integer, Double>() {
@Override
public Double apply(Integer t) {
return t.doubleValue();
}
};
callFunction(t, 10);
t = (i) -> i.doubleValue();
callFunction(t, 10);
t = (Integer i) -> {return i.doubleValue();};
callFunction(t, 10);
callFunction((i) -> i.doubleValue(), 10);
}
private static Double callFunction(Function<Integer, Double> f, Integer i){
return f.apply(i);
}
我正在创建一个程序,用户(教师)在其中输入一组百分比分数,并对这些分数进行分析,输出框打印出平均值、最小值/最大值、范围和“R级”、“1级”、“2级”等分数。 我面临的问题是将分数分为不同级别的方法。当我尝试将数组返回到main方法,并尝试将其打印到输出时,我得到了一个数组错误,即“找不到符号” 因此,当我使用主方法打印所有信息时,我应该将levelCount数组放入另一个数组中,我做到了。以下是
我试图将Stripe Java库与JSP Java servlets一起使用。 我已经将以下库导入servlet AcceptPaymentRequest.java中: 我的pom.xml如下: 找不到符号:class APIException位置:package com.stripe.exception 任何帮助都很感激。
我正在使用springboot和gradle,我正在尝试在控制器中执行下面的代码。 在编译时,我得到以下错误 错误:找不到symbol=List.of(“水星”,“金星”,“地球”,“火星”,^symbol:方法of(String,String,String,String,String,String,String,String,String,String) 位置:接口列表 我的分级档案 sourc
这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?
我在应用程序中使用GreenDao。Proguard已启用调试生成。 添加数据绑定支持后,出现了以下问题: /app/src/main/java/com/example/MainApplication。java:29:错误:找不到符号 私人道会; 符号:class DaoSession位置:class主应用程序 同样的问题也会出现在道士身上。 此外,这个问题来了: 应用build.gradle:
我有一个类,如下所示: 我得到以下错误: [错误]无法执行目标组织。阿帕奇。专家插件:maven javadoc插件:2.10。4:project foo上的javadoc(默认cli):JavaDocs报告生成中发生错误: [错误]退出代码:1-/home/workspace/foo/src/main/java/com/foo/foo。java:34:错误:找不到symbol [error]公共