在创建List<String> tempList = new ArrayList<>(); 时报错<>is not allowed for source level below 1.7
时间: 2024-01-01 10:42:59 浏览: 36
如果你在创建 `List<String>` 时收到错误消息 `<> is not allowed for source level below 1.7`,这意味着你的 Java 编译器的源代码级别低于 1.7。
Java 1.7 引入了钻石操作符(Diamond Operator),它允许在实例化泛型类型时省略类型参数,例如 `List<String> tempList = new ArrayList<>();`。这样可以使代码更简洁和易读。
为了解决这个问题,你可以尝试以下两种方法之一:
1. 升级你的 Java 编译器或 Java SDK 到版本 1.7 或更高。这样你就可以使用钻石操作符。
2. 显式指定类型参数,如 `List<String> tempList = new ArrayList<String>();`。这样可以确保代码在低版本的 Java 编译器中也能正常编译。
选择哪种方法取决于你的项目要求和开发环境。如果可能的话,推荐升级到较新的 Java 版本以获得更多语言功能和改进。
相关问题
List<String> temp = new ArrayList<String>(); for(String retval = overloadList.split("-")){ temp.add(retval); } funcNameToOverloadMap.put(funcname,temp); 以上java代码为什么编译失败了
可能是因为 `overloadList` 变量未定义或者未初始化。请确保在使用前已经定义并赋值。此外,`split` 方法应该是在 `String` 类上调用的,而不是在 `List` 上调用的。可以尝试以下代码:
```
String[] temp = overloadList.split("-");
List<String> tempList = Arrays.asList(temp);
funcNameToOverloadMap.put(funcname, tempList);
```
或者简化为:
```
List<String> tempList = Arrays.asList(overloadList.split("-"));
funcNameToOverloadMap.put(funcname, tempList);
```
请注意,这里使用 `Arrays.asList` 将字符串数组转换为列表。
List<Long> tempList = smokeAreas.stream().map(SmokeArea::getAreaId).collect(Collectors.toList());的意思
这段代码的意思是将一个 `SmokeArea` 类型的列表中的每个对象的 `areaId` 属性提取出来,组成一个 `Long` 类型的列表。具体来说,`map(SmokeArea::getAreaId)` 表示将列表中每个 `SmokeArea` 对象的 `areaId` 属性作为参数传递给 `map` 方法的参数,`Collectors.toList()` 则表示将 `map` 方法的返回结果收集到一个 `List` 集合中并返回。最终的结果是一个 `Long` 类型的列表,其中的元素是 `SmokeArea` 对象列表中每个对象的 `areaId` 属性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)