屬性是????
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、定州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為定州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
先給你一個(gè)看看是不是你需要的好了,
//?利用?Set?的特性,將所有項(xiàng)目放入?Set?
//中即可移除重復(fù)的項(xiàng)目
SetString?stringSet?=?new?HashSetString();
for?(String?element?:?duplicateArray)?{
stringSet.add(element);
}
//?Set.size()?為不重復(fù)項(xiàng)目的個(gè)數(shù)
String?nonDuplicateArray[]?=?new?String[stringSet.size()];
//?將?Set?中的項(xiàng)目取出放到?nonDuplicateArray?中
Object[]?tempArray?=?stringSet.toArray();
for?(int?i?=?0;?i??tempArray.length;?i++)?{
nonDuplicateArray[i]?=?(String)?tempArray[i];
}
lz ?你好
這個(gè)就是一個(gè)比較簡(jiǎn)單的算法題 , 你可以自己寫
但是用Java語(yǔ)言就不需要了 , Java自帶泛型相關(guān)的類 , 很有用
其中TreeSet集合能自動(dòng)識(shí)別添加的是否重復(fù) , 重復(fù)的將不會(huì)添加 , 很方便
以下是實(shí)現(xiàn)代碼:
import?java.util.List;
import?java.util.Scanner;
public?class?DeleteRepeated?{
private?String?str;
private?TreeSetString?noReapted;//帶有String類型的TreeSet泛型
public?DeleteRepeated()?{
Scanner?in?=?new?Scanner(System.in);
System.out.println?("輸入一個(gè)字符串:");
str?=?in.nextLine();
noReapted?=?new?TreeSet();
}
//清楚重復(fù)的數(shù)據(jù)
public?void?removeRepeated(){
for?(int?i?=?0;?i??str.length();?i++){
noReapted.add(""+str.charAt(i));
//str.charAt(i)返回的是char型??所以先加一個(gè)""空格?,?轉(zhuǎn)換成String型
//TreeSet泛型能保證重復(fù)的不加入?,?而且有序
}
str?=?"";
for(String?index:noReapted){
str?+=?index;
}
//輸出
System.out.println?(str);
}
public?static?void?main(String[]?args)?{
DeleteRepeated?dr?=?new?DeleteRepeated();
dr.removeRepeated();
}
}
運(yùn)行截圖:
希望能幫助你哈
這4個(gè)構(gòu)造函數(shù)分別是對(duì)1個(gè),2個(gè),3個(gè),以及4個(gè)參數(shù)的處理,最好別刪,如果非要?jiǎng)h掉一些代碼的話,建議刪掉前面3個(gè)構(gòu)造函數(shù),保留最后的有4個(gè)參數(shù)那個(gè),當(dāng)然最后那個(gè)也要修改
代碼:
person(String?name,int?age,int?weight,String?address){
this.name?=?name;
this.age?=?age;
this.weight?=?weight;
this.address?=?address;
}
(PS:純手打,望采納)
java中找出數(shù)組中重復(fù)的數(shù)并去除的代碼如下:
public?static?void?testA()?{?
String?[]?str?=?{"Java",?"C++",?"Php",?"C#",?"Python",?"C++",?"Java"};?
for?(String?elementA:str?)?{?
System.out.print(elementA?+?"?");?
}?
ListString?list?=?new?ArrayListString();?
for?(int?i=0;?istr.length;?i++)?{?
if(!list.contains(str[i]))?{?
list.add(str[i]);?
}?
}?
System.out.println();?
String[]?newStr?=?list.toArray(new?String[1]);?//返回一個(gè)包含所有對(duì)象的指定類型的數(shù)組??
for?(String?elementB:newStr?)?{?
System.out.print(elementB?+?"?");?
}?
System.out.println();?
}
所謂數(shù)組,是無(wú)序的元素序列。 若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。用于區(qū)分?jǐn)?shù)組的各個(gè)元素的數(shù)字編號(hào)稱為下標(biāo)。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按無(wú)序的形式組織起來(lái)的一種形式。 這些無(wú)序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
舉例:
int a[10]; 說(shuō)明整型數(shù)組a,有10個(gè)元素。
float b[10],c[20]; 說(shuō)明實(shí)型數(shù)組b,有10個(gè)元素,實(shí)型數(shù)組c,有20個(gè)元素。
char ch[20]; 說(shuō)明字符數(shù)組ch,有20個(gè)元素。
數(shù)組中的所有元素都具有相同類型(這一點(diǎn)和結(jié)構(gòu)或類中的字段不同,它們可以是不同類型)。數(shù)組中的元素存儲(chǔ)在一個(gè)連續(xù)性的內(nèi)存塊中,并通過(guò)索引來(lái)訪問(wèn)(這一點(diǎn)也和結(jié)構(gòu)和類中的字段不同,它們通過(guò)名稱來(lái)訪問(wèn))。
分享文章:java怎么去除重復(fù)代碼 java去掉重復(fù)字符串
文章來(lái)源:http://www.2m8n56k.cn/article20/ddosdco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、服務(wù)器托管、App開發(fā)、面包屑導(dǎo)航、做網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)