雖然想盡量維持你程序的原型,但是還是改的差不多了。學(xué)java注重的是面向?qū)ο蟮乃枷?,建議你不要把太多精力放在這些算法上面,不能再像學(xué)習(xí)C語言那樣學(xué)習(xí)java。
創(chuàng)新互聯(lián)建站長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為灤南企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè),灤南網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
public class Group{
public void jiaoji(int[] a,int[] b){
for(int i=0;ia.length;i++){
for(int j=0;jb.length;j++){
if(a[i]==b[j]){
System.out.print(a[i]+",");
}
}
}
}
public void bingji(int[] a,int[] b){
for(int i=0;ia.length;i++){
System.out.print(a[i]+",");
}
for(int i=0;ib.length;i++){
boolean flag=true;
for(int j=0;ja.length;j++){
if(b[i]==a[j]){
flag=false;
}
}
if(flag){
System.out.print(b[i]+",");
}
}
}
public static void main(String[] args){
int a[]={1,2,3,4,5};
int b[]={4,5,6,7,8};
Group group=new Group();
System.out.print("交集為:");
group.jiaoji(a,b);
System.out.print("\n并集為:");
group.bingji(a,b);
}
}
public?static?void??main(String[]?args)?{
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);
}
public?static?void?test3()?{
SetString?cc?=?new?HashSetString();
cc.add("2");
cc.add("a");
cc.add("b");
cc.add("x");
SetString?dd?=?new?HashSetString();
dd.add("b");
dd.add("1");
dd.add("2");
dd.add("3");
dd.add("a");
SetString?ff?=?new?HashSetString();
ff.addAll(cc);
ff.addAll(dd);
System.out.println(ff.toString());
}
這是并集