您的位置:首页 > 其它

删除数组中重复的数据(不准用集合、框架)

2016-06-15 15:09 295 查看
使用集合框架比较简单,只需要用元素不能重复的比如set就行。

public class Ddq {

public static void main(String[] args) {
int arr[] = {3, 3, 3, 7, 7, 7, 9, 8, 2, 2, 7, 7, 3, 3, 0, 8};
String str = "";
for (int i = 0; i < arr.length; i++) {//遍历原始数组
boolean flag = true;
if ("".equals(str)) {//直接把原始数组的第一位添加到字符串
flag = false;
str += arr[i];
continue;
}
for (int j = 0; j < str.split(",").length; j++) {//遍历字符串转成的数组
if (arr[i] == Integer.parseInt(str.split(",")[j] + "")) {//如果原始数组的数字与符串转成的数组每个数字有相同的,给一个状态,并结束本次循环
flag = false;
continue;
}
}
if (flag) {
str += "," + arr[i];
}
}
System.out.println(str);
}
}

打印3,7,9,8,2,0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: