用java编写程序,求集合的并集、交集和差集

用java编写程序,求集合的并集、交集和差集,第1张

public static void  main(String[] args) {

     Integer[] A = {1,2,3,4}

     Integer[] B = {1,3,7,9,11}

    

     List<Integer> listA = Arrays.asList(A)

     List<Integer> listB = Arrays.asList(B)

    

     List<Integer> jiaoji = new ArrayList<Integer>()

     for(Integer a:listA){

     if(listB.contains(a)){

     jiaoji.add(a)

     }

     }

     System.out.println(jiaoji)

     List<Integer> bingji = new ArrayList<Integer>()

     for(Integer a:listA){

     if(!bingji.contains(a)){

     bingji.add(a)

     }

     }

     for(Integer b:listB){

     if(!bingji.contains(b)){

     bingji.add(b)

     }

     }

    

     System.out.println(bingji)

    

     List<Integer> chaji = new ArrayList<Integer>()

     for(Integer a:listA){

     if(!listB.contains(a)){

     chaji.add(a)

     }

     }

     System.out.println(chaji)

    }

import java.util.ArrayList

import java.util.HashMap

import java.util.HashSet

import java.util.Iterator

import java.util.List

import java.util.ListIterator

import java.util.Map

import java.util.Set

public class Demo_02 {

public static <V>void main(String[] args) {

/*

1.

数组:数组的长度固定。

集合 :长度可变。

*

*/

/*

*

* 2. 几种集合的介绍(接口)

*

*2.1、List(有序、可重复)

*2.2、Set(无序、不能重复)

*2.3、Map(键值对、键唯一、值不唯一)

*

*/

//创建一个list集合ArrayList<String>是这个list集合的实现类

List<String> list=new ArrayList<String>()

list.add("1")

list.add("2")

list.add("4")

list.add("3")

//判断集合是否为空

boolean empty = list.isEmpty()

System.out.println(empty)

System.out.println(list)

//移除集合索引上的值

list.remove(0)

System.out.println(list)

list.add("1")

/*遍历

四种的常见输出方式:

1.Iterator:迭代输出,是使用最多的输出方式。

2.ListIterator:是Iterator的子接口,专门用于输出List中的内容。

3.foreach输出:JDK1.5之后提供的新功能,可以输出数组或集合。

4.for循环

*/

System.out.println("for遍历:")

for (int i = 0i <list.size()i++) {

System.out.println(list.get(i))

}

System.out.println("foreach遍历:")

for (String s : list) {

System.out.println(s)

}

System.out.println("iterator的形式:")

Iterator it = list.iterator()

while(it.hasNext())

{

Object a = it.next()

System.out.println(a)

}

//ListIterator是Iterator的子接口,专门用于输出List中的内容。

System.out.println("ListIterator:")

ListIterator<String>it2 = list.listIterator()

while(it2.hasNext())

{

Object a = it2.next()

System.out.println(a)

}

//创建一个Map集合

Map map=new HashMap<String,String>()

map.put("1", "a1")

map.put("2", "a2")

map.put("4", "a4")

map.put("3", "a3")

System.out.println(map)

//创建一个Set

Setset=newHashSet<String>()

set.add("1")

set.add("2")

set.add("4")

set.add("3")

System.out.println(set)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7970227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存