设置值以将其用作标识符
setting up value to use it as identifier
我在这里错过了什么。这种方法似乎行不通。
public class Hello {
public static void main(String[] args) {
List<String> numbers = Arrays.asList("1", "2", "3", "4", "5", "6");
System.out.println("original list: " + numbers);
List<Integer> even = numbers.stream()
.map(s -> Integer.valueOf(s))
.filter(number -> number % 2 == 0)
.collect();
System.out.println("processed list, only even numbers: " + even);
提前致谢。
我没有你的完整背景,但仍然是我的几分钱:
- 你不需要第二个 if 循环
if (wrapper.getAttrKey().equalsIgnoreCase("BetterID") && !StringUtils...
因为您只是检查相同的条件(您在第一个 if 循环中所做的)然后检索值。所以删除了重复的部分。
List<CompareDecisionResponse> compareResponse= new
ArrayList<CompareDecisionResponse>();
for (Answer singleAnswer : answer){
String identifier = "";
String name = "";
boolean identifierFound = false;
Response fileName = new Response(); //Response is another class.
name = fileName.getFileName();
for(AttrValWrapper wrapper: singleAnswer.getAttrValContainer().getAttrValWrapper()){
if(wrapper.getAttrKey().equalsIgnoreCase("BetterID")){
wrapper.setAttrVal(name); // setting up value.
identifier = name;
identifierFound = true;
}
if (!identifierFound && wrapper.getAttrKey().equalsIgnoreCase("MemoryId")&&!StringUtils.isEmpty(wrapper.getAttrVal())){
identifier = wrapper.getAttrVal();
}
}
- 固定变量名从
IdentifierFound
到identifierFound
我在这里错过了什么。这种方法似乎行不通。
public class Hello {
public static void main(String[] args) {
List<String> numbers = Arrays.asList("1", "2", "3", "4", "5", "6");
System.out.println("original list: " + numbers);
List<Integer> even = numbers.stream()
.map(s -> Integer.valueOf(s))
.filter(number -> number % 2 == 0)
.collect();
System.out.println("processed list, only even numbers: " + even);
提前致谢。
我没有你的完整背景,但仍然是我的几分钱:
- 你不需要第二个 if 循环
if (wrapper.getAttrKey().equalsIgnoreCase("BetterID") && !StringUtils...
因为您只是检查相同的条件(您在第一个 if 循环中所做的)然后检索值。所以删除了重复的部分。
List<CompareDecisionResponse> compareResponse= new
ArrayList<CompareDecisionResponse>();
for (Answer singleAnswer : answer){
String identifier = "";
String name = "";
boolean identifierFound = false;
Response fileName = new Response(); //Response is another class.
name = fileName.getFileName();
for(AttrValWrapper wrapper: singleAnswer.getAttrValContainer().getAttrValWrapper()){
if(wrapper.getAttrKey().equalsIgnoreCase("BetterID")){
wrapper.setAttrVal(name); // setting up value.
identifier = name;
identifierFound = true;
}
if (!identifierFound && wrapper.getAttrKey().equalsIgnoreCase("MemoryId")&&!StringUtils.isEmpty(wrapper.getAttrVal())){
identifier = wrapper.getAttrVal();
}
}
- 固定变量名从
IdentifierFound
到identifierFound