次のことができます。
私は、リストAを持っており、そのリストから、私は、構文の権利を取得することができませんが、リストBのオブジェクトの建設のためのリストAの一つのフィールドを使用して、新しいリストBを作成したいです。現在、私は持っています
List<B> listB = listA.stream().map(id -> {
ObjectB b = Mockito.mock(ObjectB.class);
when(b.getId()).thenReturn(id.toString());
when(b.getNumericId()).thenReturn(id);
}).collect(Collectors.toList());
しかし、私は理解することができません地図上の構文エラーを取得しています。
ユージン:
あなたが使用している場合は{}
、ラムダの作成のために、あなたが使用することになっているreturn
ので、また:
List<B> listB = listA.stream().map(id -> {
ObjectB b = Mockito.mock(ObjectB.class);
when(b.getId()).thenReturn(id.toString());
when(b.getNumericId()).thenReturn(id);
return b;
})