List meedListName = researchAwardPageParam.getMeedListName(); if (meedListName != null){ wrapper.eq("ra.student_member",meedListName); wrapper.eq("ra.outside_member",meedListName); }如何把她变为一个集合
时间: 2024-02-25 11:56:44 浏览: 30
如果您想要将这段Java代码中的 meedListName 变为一个集合,可以使用如下代码:
```java
List<String> meedList = new ArrayList<>();
if (researchAwardPageParam.getMeedListName() != null) {
meedList = Arrays.asList(researchAwardPageParam.getMeedListName().split(","));
}
```
上面的代码中,我们首先定义了一个空的List对象 meedList,然后使用 if 语句检查 researchAwardPageParam.getMeedListName() 是否为null。如果不为null,我们使用 split() 方法将 meedListName 字符串按逗号分隔成一个字符串数组,然后将其转换为List对象,并将其赋值给 meedList 变量。这样,meedList 就是一个包含 meedListName 中所有值的List集合了。需要注意的是,如果 meedListName 是一个空字符串,则 meedList 也会是一个空集合。
相关问题
String meedListName = researchAwardPageParam.getMeedListName(); if (!StringUtils.isEmpty(meedListName)) { wrapper.and(qw -> qw .eq("ra.student_member", meedListName) .eq("ra.outside_member", meedListName) ); }前端接到的meedlistname是null怎么获取值
如果前端传来的meedListName是null,那么就无法获取其值。在Java中,null表示一个对象不存在,即该对象没有实例化。因此,你需要在前端确保meedListName的值不是null,才能在后端正确获取其值。
如果你需要在后端处理前端传来的null值,可以使用Java中的三元运算符。例如:
```
String meedListName = researchAwardPageParam.getMeedListName();
String value = meedListName == null ? "" : meedListName;
```
在上面的代码中,如果meedListName是null,则将其赋值为空字符串"";否则将其赋值为meedListName的值。这样,你就可以在后续的代码中使用value变量来代替meedListName,避免出现null值的问题。
if (!CollectionUtils.isEmpty(researchAwardPageParam.getMeedListName())) { List<String> awardWinners = researchAwardPageParam.getMeedListName(); for (int i = 0; i < awardWinners.size(); i++) { String awardWinnerStr = awardWinners.get(i); String[] awardWinnerArray = awardWinnerStr.split(","); String outsideMember = awardWinnerArray[0]; String studentMember = awardWinnerArray[1]; wrapper.and(qw -> qw.eq("ra.outside_member", outsideMember).eq("ra.student_member", studentMember)); } }
这是一个Java代码块,它使用了 Spring Framework 中的 CollectionUtils 类的方法来检查 researchAwardPageParam.getMeedListName() 是否为空。如果不为空,则获取名单列表 awardWinners,并对其进行遍历。在每次迭代中,它将获取 awardWinners 中的每个字符串,并使用逗号分隔符将其拆分为两个字符串,分别为 outsideMember 和 studentMember。然后,它将使用这两个字符串作为参数,使用条件包装器wrapper来构建一个查询,使用外部成员和学生成员来过滤查询结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)