用java写代码,要求用jdk1.8的语法实现,具体要求: 1、创建一个DTO类,名称为AutoMiddleParamsDTO,有两个私有属性,均为String类型,paramsKey,paramsValue;并有set、get方法 2、创建一个工具类,要求用jdk1.8的语法实实现一个方法,入参为list<AutoMiddleParamsDTO> 类型的list 和String类型 strParam; 3、list对象.getParamsKey()值等于strParam,且StringUtils工具类isEmpty()方法判断getParamsValue()为true时,则 跳出方法 return String[]类型值
时间: 2024-03-14 11:46:03 浏览: 118
编译java语言所用的JDKjdk1.8
好的,我明白了你的要求,以下是符合要求的Java代码:
AutoMiddleParamsDTO.java
```java
public class AutoMiddleParamsDTO {
private String paramsKey;
private String paramsValue;
public AutoMiddleParamsDTO(String paramsKey, String paramsValue) {
this.paramsKey = paramsKey;
this.paramsValue = 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;
}
}
```
StringUtils.java
```java
public class StringUtils {
public static boolean isEmpty(String str) {
return str == null || str.isEmpty();
}
}
```
AutoMiddleParamsUtils.java
```java
import java.util.List;
public class AutoMiddleParamsUtils {
public static String[] getParamsValueByParamsKey(List<AutoMiddleParamsDTO> list, String strParam) {
for (AutoMiddleParamsDTO dto : list) {
if (dto.getParamsKey().equals(strParam) && StringUtils.isEmpty(dto.getParamsValue())) {
return new String[]{dto.getParamsValue()};
}
}
return null;
}
}
```
注意:以上代码中的StringUtils工具类只是为了演示,实际开发中可以直接使用org.apache.commons.lang3.StringUtils工具类。
阅读全文