Ich habe eine Sequenz von ganzen Zahlen (List<Integer>
) und möchte es in eine Zeichenfolge konvertieren. Ich sehe nicht, warum dieser Code nicht funktioniert:Konvertieren Liste <Integer> zu String
sequence.stream().map(n -> n == 1 ? "+" : (n == -1 ? "-" : Integer.toString(n))).collect(Collectors.joining(","));
Wie Sie sehen, ich will 1
als +
und -1
als -
vertreten sein.
Ich bekomme die Fehlermeldung Type mismatch: cannot convert from Stream<Object> to <unknown>
.
Works. Sind Sie sicher, dass der Fehler von dieser Zeile verursacht wird? – binoternary
Verwenden Sie Eclipse? Googeln der Fehlermeldung deutet darauf hin, dass dies ein Fehler mit dem Eclipse-Compiler ist. – binoternary
@binoternary Ja, ich benutze Eclipse. Wann wird dieser Fehler behoben? –