使用Lambda表达式时无法解析方法'split(java.lang.String)'

时间:2019-07-09 19:36:19

标签: java apache-spark lambda

我正在尝试使用lambda表达式拆分String数组。但是,它告诉我split方法无法解决。我这样做是为了将String类型的Java Spark RDD解析为两倍。

JavaRDD parsedData = data.map(s -> {
                String[] sarray = s.split(" ");
                double[] values = new double[sarray.length];
                for (int i = 0; i < sarray.length; i++) {
                    values[i] = Double.parseDouble(sarray[i]);
                }
                return Vectors.dense(values);
            });
            parsedData.cache();

1 个答案:

答案 0 :(得分:0)

如评论中所述,如果数据的类型为/bin/bash,则此代码应执行以下操作:

chsh -s /bin/bash/