HashMap をフィルタリングする必要があります
Map<String, Point> points = new HashMap<String, Point>();
その値のいくつかに対してメソッドを持っている
public List<String> getEqualPointList(Point point) {
return this.points.entrySet().stream().filter(p -> p.getValue().isEqual(point)).collect(Collectors.toList(p -> p.getKey()));
}
このメソッドは、マップをフィルタリングした後、すべてのキー (一致する値) を含むリストを返します。
collect() を処理するには? エラー メッセージが表示される
Multiple markers at this line
- The method toList() in the type Collectors is not applicable for the arguments
((<no type> p) -> {})
- Type mismatch: cannot convert from Collection<Map.Entry<String,Point>> to
List<String>