ArrlyList a:1 2 5 6 9 ArrlyList b:2 3 5 7 8 输出(a并b)-(a交b)
1条回答 默认 最新
benbenli 2021-05-23 21:16关注import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class ConvertListToSet { public static void main( String[] args ) { List<Integer> lista = new ArrayList<Integer>(); lista.add(1); lista.add(2); lista.add(5); lista.add(6); lista.add(9); List<Integer> listb = new ArrayList<Integer>(); listb.add(2); listb.add(3); listb.add(5); listb.add(7); listb.add(8); Set<Integer> union = new HashSet<Integer>(lista); union.addAll(listb); Set<Integer> and = new HashSet<Integer>(lista); and.retainAll(listb); Set<Integer> diffSet = union; diffSet.removeAll(and); List<Integer> diffList = new ArrayList<Integer>(diffSet); System.out.println("(a并b)-(a交b): "); for (int temp : diffList){ System.out.print(temp); System.out.print(" "); } } } // Output (a并b)-(a交b): 1 3 6 7 8 9本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报