【发布时间】:2019-05-25 20:13:52
【问题描述】:
我有这段代码,但它给了我一个错误:
类型不匹配:无法从 int 转换为 Character
Stream.iterate('a', i -> i + 1).limit(26).forEach(System.out::println);
虽然可以写int i = 'a';
我知道我可以这样写,但对于一个简单的任务来说,这似乎代码太多了。
Stream.iterate('a', i -> (char)(i + 1)).limit(26).forEach(System.out::println);
为什么 Java 类型推断失败?
【问题讨论】:
标签: java java-8 char java-stream