小编Lit*_*iot的帖子

Error while creating LinkedList of LInkedLists

I am trying to create a LinkedList of LinkedLists in Java.

The following code segment is giving an error. I am using java 11 and util.List

No idea why I am getting this error..

N = in.read();
List<List<Integer>> L;
L = new LinkedList<>();
for( i = 0;i<N;i++) L.add(new LinkedList<>());
Run Code Online (Sandbox Code Playgroud)

It gives the following errors:

A.java:25: error: cannot infer type arguments for LinkedList
            L = new LinkedList<>();
                              ^
  reason: cannot use '<>' with non-generic class LinkedList
A.java:26: error: cannot infer type …
Run Code Online (Sandbox Code Playgroud)

java collections

5
推荐指数
1
解决办法
67
查看次数

如何更新Stream内的局部原始变量?(爪哇)

我正在编写一个代码,其中我需要计算数组中 1 的数量,现在我可以通过循环遍历数组来用旧方法来完成,但我想知道如何使用 Streams 来完成。

int[] arr = {1,2,4,1,5,1}; //example array 
int oneFreq = 0;
Arrays.stream(arr).forEach(x - > {if(x==1) oneFreq++;});
Run Code Online (Sandbox Code Playgroud)

现在这会导致编译时错误:从 lambda 表达式引用的局部变量必须是最终的或有效的最终变量。

是否有任何解决方法来更新流中的局部变量?因为让它成为最终意味着那是不可能的

java java-8 java-stream

1
推荐指数
1
解决办法
181
查看次数

标签 统计

java ×2

collections ×1

java-8 ×1

java-stream ×1