【问题标题】:setting up value to use it as identifier设置值以将其用作标识符
【发布时间】:2020-04-14 12:55:34
【问题描述】:

我在这里缺少什么。这个方法好像不行。

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);

提前致谢。

【问题讨论】:

    标签: java xml spring spring-boot jaxb


    【解决方案1】:

    我没有你的完整背景,但仍然是我的几分钱:

    1. 您不需要第二个 if 循环

    if (wrapper.getAttrKey().equalsIgnoreCase("BetterID") &amp;&amp; !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();
            }
        }
    
    1. IdentifierFoundidentifierFound的固定变量名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多