array去重 java_java 数组去重[通俗易懂]

array去重 java_java 数组去重[通俗易懂]uniq.javaimportjava.util.Arrays;importjava.util.ArrayList;importjava.util.List;publicclassuniq{publicstaticvoidmain(String[]args){ArrayListoList=newArrayList<>(Arrays.asList(newOb…

大家好,又见面了,我是你们的朋友全栈君。

uniq.java

import java.util.Arrays;

import java.util.ArrayList;

import java.util.List;

public class uniq {

public static void main(String[] args){

ArrayList oList = new ArrayList<>(Arrays.asList(new Obj[]{

new Obj(“1:00”), new Obj(“2:00”), new Obj(“3:00”),

new Obj(“1:00”), new Obj(“2:00”), new Obj(“3:00”)

})); // 测试数组,有重复值

ArrayList oUniq = new ArrayList(); // 存储不重复的数组

for(Obj o:oList){

boolean exists = false;

for(Obj e:oUniq){ // 循环已经存在的列表,你是不是想在个循环里面动oUniq数组?

if(o.time.equals(e.time)){ // 判断是否相等

exists = true;

break;

}

}// oUniq循环结束,你现在可以动了!

if(!exists){ // 不存在加入

oUniq.add(o); // 修改oUniq数组

}

}

System.out.println(oUniq); // 只输出 [1:00, 2:00, 3:00] 没有重复

}

}

// 测试对象

class Obj {

String time;

Obj(String t){

this.time = t;

}

public String toString(){

return this.time;

}

}

run.sh

[jesse@Jesse-iMac:~/project/test/java$] javac uniq.java && java uniq

[1:00, 2:00, 3:00]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147536.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号