fatherazrael:
Javaの8にマッピングするために、リストから変換する方法の形態であったempID
オブジェクト自体としてクラスおよび値の中から。
List<CompanyEntity> result =
ifEntityManager.createNamedQuery("findByEmployeeId", CompanyEntity.class)
.getResultList();
Map<String, CompanyEntity> result1 = result.stream()
.collect(Collectors.toMap(CompanyEntity::getEmployeeId, CompanyEntity::this)); ??
私は2番目のパラメータをしたいtoMap
オブジェクト自体として。誰もが同じことを達成する方法を提案してもらえますか?
私はやってみましCollectors.toMap(CompanyEntity::getEmployeeId, this)
たが、コンパイルエラーから離れて取得することができません。
アンドロニカス:
あなたは使用することができますFunction.identity()
からjava.util.function
。
Map<String, CompanyEntity> result1 = result.stream()
.collect(Collectors.toMap(CompanyEntity::getEmployeeId, Function.identity()));