我有一系列
String [] animals = {"cat", "cheetah", "tiger","shark"}
我只想打印老虎和鲨鱼,我曾尝试编码,但它也打印了猫和猎豹的副本
下面是我尝试的代码
public static String[] getDistinctives(String list[]){
String [] samefirst = new String [list.length];
for(int i = 0; i< list.length ; i++){
for(int j = 0; j< list.length ; j++){
if(list[i].charAt(0) == list[j].charAt(0)){
System.out.println(list[i]);
}
}
}
return samefirst;
}
它发出输出
cat
cat
tiger
shark
cheetah
cheetah
但我只想要
tiger
shark
任何帮助将不胜感激!!谢谢你!!
public static String[] getDistinctives(String list[]){
String [] samefirst = new String [list.length];
for(int i = 0; i< list.length ; i++){
int flag=0;
for(int j = 0; j< list.length ; j++){
if( (list[i].charAt(0) == list[j].charAt(0)) && (i!=j) ){
flag=1;
}
}
if(flag==0) {
System.out.println(list[i]);
}
}
return samefirst;
}
试试这个。我希望这就是你想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句