用java写代码,要求用jdk1.8的语法实现,具体要求: 1、创建一个DTO类,名称为AutoMiddleParamsDTO,有两个私有属性,均为String类型,paramsKey,paramsValue;并有set、get方法 2、创建一个工具类,实现一个方法,入参为list<AutoMiddleParamsDTO> 类型的list 和String类型 strParam; 3、list对象.getParamsKey()值等于strParam,且StringUtils工具类isEmpty()方法判断getParamsValue()为true时,则return String类型值AAA
时间: 2024-03-14 12:45:56 浏览: 73
好的,我会为您解答这个问题。
您可以按照以下的代码实现您的需求:
1. AutoMiddleParamsDTO类的代码如下:
```java
public class AutoMiddleParamsDTO {
private String paramsKey;
private String paramsValue;
public String getParamsKey() {
return paramsKey;
}
public void setParamsKey(String paramsKey) {
this.paramsKey = paramsKey;
}
public String getParamsValue() {
return paramsValue;
}
public void setParamsValue(String paramsValue) {
this.paramsValue = paramsValue;
}
}
```
2. 工具类的代码如下:
```java
import java.util.List;
import org.apache.commons.lang3.StringUtils;
public class MyUtils {
public static String getStringFromList(List<AutoMiddleParamsDTO> list, String strParam) {
for (AutoMiddleParamsDTO dto : list) {
if (StringUtils.equals(dto.getParamsKey(), strParam) && StringUtils.isEmpty(dto.getParamsValue())) {
return "AAA";
}
}
return null;
}
}
```
在这个工具类中,我们定义了一个名为 getStringFromList 的方法,其中有两个参数:一个是 list,表示我们要操作的列表;另一个是 strParam,表示我们要查找的参数键。在这个方法中,我们遍历了整个列表,查找是否有符合条件的 AutoMiddleParamsDTO 对象,如果找到了,就返回 "AAA",否则返回 null。
希望这个答案能够帮到您!
阅读全文