ストリームをリストに変換したい。私は、このコードを試してみました実行します。ストリームをリストに変換する
try(Stream<String> stream = Files.lines(Paths.get(args[0]))) {
List<String> lines = stream.collect(Collectors.toList());
}
をしかし、コンパイラがあることを教えて:また、私が試したList<Object>
からList<String>
に変換することはできません。
型の不一致この方法:
try(Stream<String> stream = Files.lines(Paths.get(args[0]))) { List<String> lines = Stream.of(stream).collect(Collectors.toList()); }
しかし、私はこのエラーを持っている:
インタフェースストリームのこの静的メソッドは、Stream.of
IはStream.of方法を使用するたびに、毎回起こるとしてアクセスすることができます。
誰かが私を助けてくれますか?
に関する情報を提供しています。あなたの最初のスニペットはEclipse上で動作します。 – Eran
@Eranあなたが使っているJREのバージョンは何ですか?私は1.8.0_91を持っています。 –
「このストリームの静的メソッドはStream.ofとしてしかアクセスできません。 'stream.of'を書くとインスタンスから静的メソッドにアクセスしようとしています。そしてStream.of(ストリーム)は私にはあまり意味がありません... – Fildor