Symmetric difference of two Java arrays

前端 未结 2 405
抹茶落季
抹茶落季 2021-01-20 16:02

I have two arrays

 String[] ID1={\"19\",\"20\",\"12\",\"13\",\"14\"};

 String[] ID2={\"10\",\"11\",\"12\",\"13\",\"15\"};  

How can I get

2条回答
  •  独厮守ぢ
    2021-01-20 16:36

    It looks like XOR operation ;)

    Please describe your needs a little bit more directly. Pseudocode:

    foreach s in ID1 {
      if(ID2.contains(s)) {
        ID2.remove(s)
      } else {
        ID2.add(s)
      }
    }
    

    ID2 will contain your result. In assumption that there are not duplicates in both arrays.

提交回复
热议问题