中易网

请教一个关于JAVA中LIST的问题

答案:6  悬赏:40  
解决时间 2021-02-21 22:19
我的一个LIST中有两个元素[A/V/B,A/R/T]如何让他去除重复的值。只显示不一样的值呢?也就是说我需要它显示A,V,B,R,T。不要显示两个A

是这样,我从数据库中查了一个List出来,里面的数据都是那种A/F/G/H之类的,比如[A/F/G],[A/G/H],[G/D/F]这种,但我现在需要它不显示重复的值,比如以上这些元素的话,我就需要显示不一样的值,就是A/F/G/H/D。不知道该怎么操作,所以希望大家帮我解答下谢谢!!最好能有代码示例给我看看
我LIST中存放的是字符串,A/F/G这样的
最佳答案
注意list、Vector等的特点你就能知道:
每次addElement 增加一个元素的时候,就会新增一个对象加到序列中。而不管是否有重复。

再注意有哈希表Hashtable:
每次增加一个元素的时候,必须提供一个key做为主键索引。增加时会先判断这个key是否己经有了,有了就是同一个对象,从而做不重复添加。

如果你只想打印或浏览这个不重复元素的list那么可以:
遍历list,将每个字符串都存到hashtable中,由于hashtable不会重复,所以再遍历hashtable就会得到不重复的值。

不知道你想问的是不是这个,如果不是,请补充,我会尽力帮你。
全部回答
你能不能把问题说清楚点,你这个list里到底放几个元素啊!
如果是这样的话,我建议你用TreeSet();

呵呵 你应该 result = new xxx(); 不然 result都是同一个对象,加入到list并不会进行更新

这是6个值不是2个 List的特点是有序可重复,你这个题适合用Set
set的话貌似可以使用过滤器实现LZ所需要的功能. 另外 LZ的LIST中放的这俩是啥数据结构??数组么?字符串??
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
戴家冲这个地址在什么地方,我要处理点事
小白和胖白哪个好?
将“网络访问本地账户的共享和安全模式”中更
安屯西街/安屯西街北十三巷(路口)地址在什么
2017年普通大学毕业英语级别标准
我的世界中栓马的木桩怎么做啊
湖北佳亿实业有限公司地址有知道的么?有点事
四川省成都市龙泉驿区大面洪河镇洪景南路36号
博文书店(正新大街店)这个地址在什么地方,我
往腾冲出去是哪里
她的英文缩写是lj,请大家帮忙有没有以lj开头
亿通科技有限公司在什么地方啊,我要过去处理
海尔液晶电视 型号LE55A700K USB支持什么格式
广州市科学技术局技术合同认定登记点地址在哪
i3 6100能用来做平面设计吗
推荐资讯
碧思娜洗浴苑地址在什么地方,想过去办事
山地车每蹬一圈,总在脚蹬到某个位置的时候发
鞍山广播电视台电视广告(二)地址有知道的么?
联想笔记本 y700-14isk-ise i7-6700hq四核 8g
女孩叫新磊用哪两个字好
占永流动补胎地址在什么地方,想过去办事
什么词来形容生源很多?
4G全网手机旗舰店坝陵营业厅地址在哪,我要去
如果取一百万现金可以随到随取吗
请问河南实验台厂家哪家做的好?
万紫旋窗帘布艺地址在什么地方,想过去办事
iCloud无法自动备份怎么解决
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?