Ich hatte funktionierende Code mit früheren Version von Java 8, die ich verwendet, um eindeutige Werte von Liste zu bekommen, aber seit ich auf JDK 66 Upgrade es gibt mir ein FehlerProblem mit Java 8 Kollektoren Typ Mismatch: kann nicht konvertieren von Liste <Object> zu Liste <String>
Mismatch Typ: kann nicht von List<Object>
zu List<String>
List<String> instList = new ArrayList<String>();
while (res.next()) {
instList.add(res.getString("INST").toString());
}
List<String> instListF = instList.stream().distinct().collect(Collectors.toList());
Wo res umwandeln ist resultset ich bin aus der Datenbank, nicht sicher, was ist falsch, irgendeine Idee?
so die .collect (Collectors.toList()) gibt Ihnen eine Liste
ja sein, es wurde mit JDK arbeiten 51 aber nach Java seine Wurffehler Upgrade – Nomad
'Liste instListF = instList .stream(). map (e -> (String) e) .collect (Collectors.toList()); ' –
Satya