js怎么判断一个list里有重复map

js怎么判断一个list里有重复map,第1张

js判断一个list里有重复map方法如下:

1、先利用ES6语法将数组去重,之后再与原数组比较长度,若长度小于原数组,则说明数组有重复值。

2、先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。

3、对数组进行排序,对比上一个元素和下一个元素是否相等,若相等,则说明数组有重复值。

数据加入集合,比如List,可以用contains()()方法查询集合中是否包含当前数据。比如:

List<String>list=new ArrayList<String>()

list.add("abc")

.....

if(list.contains("jkf")) //如果集合中有"jkf",则返回true

如果是要剔除重复数据,加入Set中,会自动剔除重复数据。

你好,既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子

public static void main(String[] args){List<String>list = new ArrayList<String>() list.add("aa") list.add("bb") list.add("cc") list.add("dd") list.add("bb") list.add("ee") list.add("dd") list.add("ff")String temp = "" for (int i = 0i <list.size() - 1i++){temp = list.get(i) for (int j = i + 1j <list.size()j++){if (temp.equals(list.get(j))){System.out.println("第" + (i + 1) + "个跟第" + (j + 1) + "个重复,值是:" + temp) }}}}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6776383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存