List<String> dataList = List.of("value1", "value2", "va 代码中的of一直报错
时间: 2023-07-22 13:09:07 浏览: 182
如果您在使用 `List.of` 方法时遇到报错,可能是因为您使用的是较旧的 Java 版本。`List.of` 是 Java 9 引入的方法,如果您的 Java 版本低于 9,您将无法使用它。
在较旧的 Java 版本中,您可以使用其他方法来创建一个包含指定元素的不可变列表。例如,您可以使用 `Arrays.asList` 方法来实现相同的效果:
```java
List<String> dataList = Arrays.asList("value1", "value2", "value3");
```
或者,如果您想要一个可变的 `ArrayList`,您可以这样创建:
```java
List<String> dataList = new ArrayList<>(Arrays.asList("value1", "value2", "value3"));
```
请确保您选择的方法与您使用的 Java 版本兼容。如果仍然遇到问题,请提供更多错误信息,以便我能够更好地帮助您。
相关问题
List<String> dataList = List.of("value1", "value2", "value3");什么意思
`List<String> dataList = List.of("value1", "value2", "value3")` 是一行 Java 代码,用于创建一个包含字符串元素的列表。
具体来说:
- `List<String>` 表示这是一个字符串类型的列表。
- `dataList` 是你给该列表取的变量名,你可以根据需要自定义变量名。
- `List.of("value1", "value2", "value3")` 是使用 Java 9+ 中的静态方法 `of` 创建一个不可变的列表。它接受一个或多个元素作为参数,并返回一个包含这些元素的列表。
在这个例子中,`dataList` 是一个包含三个字符串元素的列表,分别是 "value1"、"value2" 和 "value3"。
你可以根据自己的需求修改列表中的元素内容和数量。
List<TDfData> dataList = tDfDataMapper.selectTDfDataLatestData(tDfData); for (TDfData data : dataList) { data.setField("value"); } 返回最终数据
根据代码,你想要返回经过修改后的最终数据,可以尝试以下代码:
```
List<TDfData> dataList = tDfDataMapper.selectTDfDataLatestData(tDfData);
for (TDfData data : dataList) {
data.setField("value");
}
return dataList;
```
这样就可以返回经过修改后的 `dataList`。
阅读全文