如何在JavaPairRDD上使用foreach

时间:2018-01-23 06:49:18

标签: java apache-spark lambda

在我的代码中,我想使用lambda表达式对JavaPairRDD使用foreach操作这是代码

    JavaPairRDD<Integer,Tuple2<String,Integer>> 
    studentScore=students.join(scores);
    studentScore.foreach((x,y)->{
    System.out.println(x);
    System.out.println(y);

    });

但是存在编译错误。

1 个答案:

答案 0 :(得分:0)

您尝试使用两个参数传递给 foreach 方法lambda,而使用一个参数使用lambda lambda。替换行

import React, { Component } from 'react';

import styles from './sidebar.css';

class MenuPanel extends Component {
    render() {
        return (
            <div>
                <div className={styles.navbarSide}>
                    <div className="tessact-logo"></div>
                    <div className="navbar-item active">
                        <a className="navbar-item-link"><span className="fa fa-comment"></span> TRIVIA</a>
                    </div>

带行

studentScore.foreach((x,y)->{

并使用整个元组 t 而不是 x y 。或者您可以自己从 t 中提取 x y