java - IntelliJ - 无法解析符号“数组”
问题描述
- 我的代码
- SDK 级别
- SDK
我在用
- Windows 7 32 位操作系统
- Java版本“1.8.0_221”
- IntelliJ 理念 11.0.2
我正在用 Java 编写一个基本程序。但我得到一个编译错误:
无法解析符号“数组”
我的代码是这样的:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class EmployeesData {
public static List<Employee> getEmployees() {
return Arrays.asList(
new Employee(201, "Kumar", "MS", 20000),
new Employee(202, "Kiran", "Wells", 30000),
new Employee(201, "Kumar", "Wells", 40000),
new Employee(203, "Vishal", "MS", 25000),
new Employee(203, "Srikanth", "MS", 45000),
new Employee(204, "Vimal", "Wells", 50000));
}
public static List<Employee> getEmployees2() {
String a = null;
return Collections.singletonList(
new Employee(201, "Kumar", "MS", 20000),
new Employee(202, "Kiran", "Wells", 30000),
new Employee(201, "Kumar", "Wells", 40000),
new Employee(203, "Vishal", "MS", 25000),
new Employee(203, "Srikanth", "MS", 45000),
new Employee(204, "Vimal", "Wells", 50000));
}
}
对于Collections类,我也遇到了同样的错误。
我也在 Eclipse 中尝试过,我在 Eclipse 中也面临同样的问题。我也尝试指定库。甚至没有解决。可能是我必须在设置中做额外的事情。
解决方案
以下作品...
public static List<Employee> getEmployees() {
Employee[] e = {new Employee(201, "Kumar", "MS", 20000),
new Employee(202, "Kiran", "Wells", 30000),
new Employee(201, "Kumar", "Wells", 40000),
new Employee(203, "Vishal", "MS", 25000),
new Employee(203, "Srikanth", "MS", 45000),
new Employee(204, "Vimal", "Wells", 50000)};
return Arrays.asList(e);
}
...我怀疑编译器不喜欢new关键字。
推荐阅读
- javascript - 在 JavaScript 中以原始顺序迭代 JSON 对象
- python - 如何通过重复值“另一列的大小”次来创建数组列?
- sql - PostgreSQL 源连接器中的 timestamp.column.name 是否支持别名?
- spring-boot - 在 Spring Batch 中,我们如何比较 2 个具有不同记录布局的平面文件并在它们之间存在不一致时抛出错误消息
- excel - 大型 Excel 文件需要更多时间来初始化 ClosedXML
- python - 根据间隔为 pandas 数据框列分配值
- python-3.x - Pdfminer,pyinstaller 后无法读取 LTText
- intellij-idea - 使用intellij,如何在项目视图中扩展模块组?
- javascript - 映射获取的数据而不是 Object.keys()
- kubernetes-helm - 为用户密码分配秘密