Project Lambdas の .map() メソッドを使用して List オブジェクトからデータを抽出していました。以前は、Jdk 1.8 には Mapper インターフェイスが含まれていましたが、今では map メソッドが Function インターフェイスを取得することがわかります。以下の私の方法の使用法:
List<Nut> nutList =new ArrayList<Nut>();
いくつかのアイテムをnutListに追加し、以下のメソッドを使用してゲッターでフィールド値を抽出しました。
nutList.stream().map(n->n.getShell())
ただし、n パラメータ以上は Object のように動作し、元のオブジェクトのメソッドにはアクセスしません。この使用法は通常 Mapper Functional インターフェイスで実行されました。