集合java编程代码,java集合源码

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

public static void  main(String[] args) {

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比民丰网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式民丰网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖民丰地区。费用合理售后完善,十余年实体公司更值得信赖。

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

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

ListInteger listA = Arrays.asList(A);

ListInteger listB = Arrays.asList(B);

ListInteger jiaoji = new ArrayListInteger();

for(Integer a:listA){

if(listB.contains(a)){

jiaoji.add(a);

}

}

System.out.println(jiaoji);

ListInteger bingji = new ArrayListInteger();

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

ListInteger chaji = new ArrayListInteger();

for(Integer a:listA){

if(!listB.contains(a)){

chaji.add(a);

}

}

System.out.println(chaji);

}

JAVA编程创建一个List集合cards,再54张扑克牌存放到其中,请按下列要求编写程序:

public class PlayCard {

private ListInteger list;

/**

* JAVA编程创建一个List集合cards,再54张扑克牌存放到其中

* (1)用3种不同方法输出54张牌;

* (2)调用Collections方法随机分派54张牌

*/

public PlayCard() {

list = new ArrayListInteger();

for(int i=1;i55;i++){

list.add(i);

}

}

public void showPlayCard(){

System.out.println("方式一");

for(Integer i : list){

System.out.print(i+"\t");

}

System.out.println("方式二");

for(int i=0;ilist.size();i++){

System.out.print(list.get(i)+"\t");

}

System.out.println("方式三");

Iterator Integer it = list.iterator();

while(it.hasNext()){

System.out.print(it.next()+"\t");

}

}

// TODO调用Collections方法随机分派54张牌

public void randomPlayCards(){

// 把牌打乱

Collections.shuffle(list);

}

public static void main(String[] args) {

PlayCard p = new PlayCard();

p.randomPlayCards();

p.showPlayCard();

}

}

用java编写程序,集合元素为小写字母,实现集合的交,并,补,差运算

public static void main(String[] args) {

SetCharacter result = new HashSetCharacter();

SetCharacter set1 = new HashSetCharacter() {

{

add('a');

add('b');

add('c');

add('d');

add('e');

}

};

SetCharacter set2 = new HashSetCharacter() {

{

add('a');

add('b');

add('c');

}

};

result.clear();

result.addAll(set1);

result.retainAll(set2);

System.out.println("交集:" + result);

result.clear();

result.addAll(set1);

result.removeAll(set2);

System.out.println("差集:" + result);

result.clear();

result.addAll(set1);

result.addAll(set2);

System.out.println("并集:" + result);

result.clear();

result.addAll(set1);

if(result.containsAll(set2)){

result.removeAll(set2);

System.out.println("补集:"+result);

}else{

System.out.println("无补集");

}

}


当前题目:集合java编程代码,java集合源码
本文来源:http://scyanting.com/article/heoosc.html