int deleteByPrimaryKey(Integer id); int insert(Collect record); int insertSelective(Collect record); Collect selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(Collect record); int updateByPrimaryKey(Collect record); int existSongId(@Param("userId") Integer userId, @Param("songId") Integer songId); int deleteCollect(@Param("userId") Integer userId, @Param("songId") Integer songId); List<Collect> collectionOfUser(Integer userId);什么意思
时间: 2024-03-19 11:40:43 浏览: 24
这是一个 Java 接口,其中包含了一些操作数据库表的方法,这些方法都是对一个叫做 Collect 的实体类进行操作的。具体解释如下:
- deleteByPrimaryKey(Integer id):根据主键 id 删除一条记录。
- insert(Collect record):插入一条记录,参数为 Collect 对象。
- insertSelective(Collect record):插入一条记录,只插入对象中不为 null 的字段。
- selectByPrimaryKey(Integer id):根据主键 id 查询一条记录。
- updateByPrimaryKeySelective(Collect record):根据主键 id 更新一条记录,只更新对象中不为 null 的字段。
- updateByPrimaryKey(Collect record):根据主键 id 更新一条记录,更新对象中所有字段。
- existSongId(@Param("userId") Integer userId, @Param("songId") Integer songId):查询用户 userId 是否收藏了歌曲 songId。
- deleteCollect(@Param("userId") Integer userId, @Param("songId") Integer songId):删除用户 userId 收藏的歌曲 songId。
- collectionOfUser(Integer userId):查询用户 userId 收藏的所有歌曲。
相关问题
int[] 转 list<Integer>
要将 int 数组转换为 Integer 列表,可以使用以下方法:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = new ArrayList<>();
for (int num : array) {
list.add(num);
}
```
或者使用 Java 8 的流操作:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.stream(array)
.boxed()
.collect(Collectors.toList());
```
以上两种方法都可以将 int 数组转换为 Integer 列表。
怎样把int[]转换为list<Integer>
可以使用Java中的Arrays类和List接口来完成将int数组转换为List<Integer>的操作。具体实现如下:
```java
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> integerList = Arrays.stream(intArray).boxed().collect(Collectors.toList());
```
这里使用Arrays类的stream方法将int数组转换为IntStream流,然后使用boxed方法将IntStream中的每个元素包装成对应的Integer对象,最后使用collect方法将结果收集到List<Integer>中。