java數(shù)組找出重復(fù)元素 java怎么判斷數(shù)組的值是否重復(fù)?
java怎么判斷數(shù)組的值是否重復(fù)?//Set<string>set=newhashset<string>()//編寫一個(gè)方法,將數(shù)組和Set作為參數(shù)傳遞給public Boolean
java怎么判斷數(shù)組的值是否重復(fù)?
//Set<string>set=newhashset<string>()//編寫一個(gè)方法,將數(shù)組和Set作為參數(shù)傳遞給public Boolean compare(string[]STRs,Set){Boolean result=false//比較第一個(gè)元素和ltstrs.lengthi公司){對(duì)于(intj=i1j&長(zhǎng)度){/ /如果元素相同,則將其保存為set if(STRs[i])。等于(STRs[J]){設(shè)置。添加(STRs[i])result=true}returnresult}集合包含相同的元素
方法1
dim a(9)為integer
dim b()為integer
dim i為integer,j為integer
ReDim preserve b(0)
b(0)=a(0)
對(duì)于i=1到around(a)
對(duì)于j=0到around(b)
如果a(i)=b(j),則轉(zhuǎn)到net,跳出
下一步
ReDim preserve B(UBound(B)1)
B(UBound(B))=a(I)
net:如果有相同的,跳出這里并匹配下一個(gè)數(shù)據(jù)
下一步
a=B
方法2,有10個(gè)數(shù)字。首先找出最大數(shù),根據(jù)這個(gè)數(shù)定義一個(gè)數(shù)組,并將相應(yīng)的值寫入相應(yīng)的元素中。最好先設(shè)置一個(gè)默認(rèn)值
dim a(9)為整數(shù)
dim I為整數(shù),temp為整數(shù)
temp=a(0)
如果I=1,則返回(a)
如果a(I)>,則返回temp then
temp=a(I)
end if
next I
redim b(temp)為整數(shù)
如果I=0,則返回(a)
b(a(I))=a(I)
next