小编Hac*_*amp的帖子

理解并行Java 8流产生的结果

每次运行并行流来读取文件并进行处理时,都不会得到相同的结果.

我有关于比萨饼的数据,并希望使用Map和全局变量计算不同的变量.我应该只使用全局变量.但是当我运行我的代码时,每次都会得到不同的结果.根本不修改输入文件.

package Assignment;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

import java.util.stream.Collectors;
import java.util.stream.Stream;

public class GlobalVariables {
    static int vegPizzas = 0;
    static int N_V_Pizzas = 0;
    static int Size_regular = 0;
    static int Size_medium = 0;
    static int Size_large = 0;
    static int Cheese_Burst = 0;
    static int Cheese_regular = 0;
    static int cheap_cheese = 0;

    static Stream<String> reader;

    static int rows = 0;

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            reader …
Run Code Online (Sandbox Code Playgroud)

java-8 java-stream

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

标签 统计

java-8 ×1

java-stream ×1