ArrayList<Long> arrayList = new ArrayList<>().add(userInfoByUserId.getUser().getUserId());优化一下
时间: 2023-08-04 14:21:38 浏览: 73
Java ArrayList.add 的实现方法
当你在创建 ArrayList 对象时就添加元素时,可以使用 Java 9 中引入的 List.of() 静态方法来创建只读的 List 集合,可以避免创建 ArrayList 对象时出现类型参数错误。修改后的代码如下:
```java
List<Long> list = List.of(userInfoByUserId.getUser().getUserId());
```
这样就可以在创建 List 对象时直接添加元素,并且不会出现类型参数错误。需要注意的是,List.of() 方法返回的是只读的 List 集合,无法对其进行添加或删除操作。如果需要对 List 集合进行修改,仍需要使用 ArrayList 或 LinkedList 等可变的 List 集合。
阅读全文