编程:给一个String类型的数组,里面有很多重复元素
答案:2 悬赏:80 手机版
解决时间 2021-02-28 06:07
- 提问者网友:斑駁影
- 2021-02-27 15:09
要求写一个public的方法,输入String类型的有重复元素的数组,返回没有重复元素的String类型数组。
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-27 15:20
public static String[] toNotSameArry(String[] samearry){
char[] chararry;
String[] notSamearry=new String[samearry.length];
for (int i = 0,j=0; i < samearry.length; i++) {
chararry=samearry[i].toCharArray();
if(haveNotSameArry(chararry)==true){
notSamearry[j]=samearry[i];
j++;
}
}
return notSamearry;
}
public static boolean haveNotSameArry(char[] samechararry){//
//查找是否有相同字符
for (int i = 0; i < samechararry.length; i++) {
for (int j = i+1; j < samechararry.length; j++) {
if(samechararry[i]==samechararry[j]){
return false;
}
}
}
return true;
}
不知道你是不是这个意思。可以追问。
char[] chararry;
String[] notSamearry=new String[samearry.length];
for (int i = 0,j=0; i < samearry.length; i++) {
chararry=samearry[i].toCharArray();
if(haveNotSameArry(chararry)==true){
notSamearry[j]=samearry[i];
j++;
}
}
return notSamearry;
}
public static boolean haveNotSameArry(char[] samechararry){//
//查找是否有相同字符
for (int i = 0; i < samechararry.length; i++) {
for (int j = i+1; j < samechararry.length; j++) {
if(samechararry[i]==samechararry[j]){
return false;
}
}
}
return true;
}
不知道你是不是这个意思。可以追问。
全部回答
- 1楼网友:洒脱疯子
- 2021-02-27 16:59
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯