设有线性表 LA=(3,5,8,11)和 LB=(2,6,8,9,11,15,20);
① 若LA和LB分别表示两个集合A和B,求新集合
A=A U B(‘并’操作,相同元素不保留);
预测输出:LA=(3,5,8,11,2,6,9,15,20)
â ï¼ç¨HashSetï¼æ éä¸éå¤ï¼ç±»çaddAllæ¹æ³æ¥å®ç°ï¼
package com.golden.util;â¡ï¼æè ç¨AU(B-A)çæ¹æ³ï¼å¯¹åºçå°±æ¯ArrayListçremoveAll,addAllæ¹æ³
package com.golden.util;â¢ï¼æè è¿æ ·åï¼ä¸â¡ä¸ä»£ç ææ³ä¸è´ï¼ï¼
/*能不能把完整的写出来,我会加分的~~
追答package blackjack;
import java.util.List;
public class Aadds {
//输入两个集合,返回新集合
public List a(List l1,List l2){
for(int i =0;i<l1.size();i++){
if(!l2.contains(l1.get(i))){
l2.add(l1.get(i));
}
}
return l2;
}
}
是要写出java的代码吗?
如果是的话,还是很容易的,只要开辟两个字符串就能搞定。去重的另加操作。