List difference in java

前端 未结 11 1785
野的像风
野的像风 2020-11-30 04:33

I have two ArrayList as follows:

original: 12, 16, 17, 19, 101

selected: 16, 19, 107, 108, 109

11条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-30 05:07

    There is a new library available underscore-java. It can do difference and intersection for lists and arrays. Live example.

    Code example:

    List original = Arrays.asList(12, 16, 17, 19, 101);
    List selected = Arrays.asList(16, 19, 107, 108, 109);
    List add = U.difference(selected, U.intersection(original, selected));
    List remove = U.difference(original, selected);
    

提交回复
热议问题