你可以采用楼上说的使用Set集合 但是具有限制;
方法二:
自己封装一个List 你需要 List 中存放的对象实现一个comparable 接口,当一个元素被加入list 的时候 先判断是否相等 ,相等就不进行任何 *** 作;
两种写法,一种添加前,先在list中查找是否存在该数据,如果存在,就不添加在list中,并提示重复;另一种写法是,添加的时候,直接进行排序,当该list进行显示时,如果发现下一个数据和上一个数据相同,则不再显示了。希望能帮到你!可以使用set做媒介,先将需要加入的数据存入set后再从set存入list。
如图所示
拓展资料:
java集合框架
Set和List的区别
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。
2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。
3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素位置改变 <实现类有ArrayList,LinkedList,Vector> 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)