消費者の方法は、アプリケーションラムダ式を組み合わせました

 
com.itheima.demo05.Consumerパッケージ; 

インポートjava.util.function.Consumer ;

/ **
* @author newcityman
* @date 2019年8月4日- 11時05分
*要件:
現在の情報で*文字列配列、 「:XXXセックス:名... XX」の形式に従うフォーマットは、情報を印刷します
*消費者ラムダ・インターフェースの最初のインスタンスとして、アクションの名前を印刷するために必要
*ラムダ消費者インターフェースの2番目のインスタンスの印刷ジェンダーアクション
*一緒に「スプライシングされた」消費者インターフェースの両方のため
*
* /
publicクラスDemo03Test {
//方法の定義、String型の消費者のアレイと二つのインターフェース、ジェネリック文字列の送信パラメータパブリック静的ボイドPRINTINFO(文字列[] ARR 、消費者の<string> CON1 、消費者の<string> CON2){ //反復文字配列(文字列メッセージの:ARR){ //消費者インターフェースが接続する2つのandThen方法ストリング消費




con1.andThen(CON2).accept(メッセージ);
}
}

パブリック静的な無効メイン(文字列[]引数){
//タイプの文字配列の定義
文字列[] = {ARR "銀チャン、M" 「ミン、女性「」フミン、M「} ; //文字列の配列を渡し、PRINTINFOメソッドを呼び出し二ラムダ式PRINTINFOを(ARR 、(メッセージ) - > { //メッセージをカットするため、名前を取得し、に従って指定された出力形式の文字列名= message.split(」、 ")[ 0] ; 。システムOut.print("名:" +名); } 、(メッセージ) - > { 文字列名= message.split("、 ")[ 1] ; 。システムout.printlnを("性別:。 "+名+ "")







;
})
}
}
 

おすすめ

転載: www.cnblogs.com/newcityboy/p/11297662.html