ArrayList类中去除重复的值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42568655/article/details/91314315

以整数为例子

	public static void removeDuplicate(ArrayList<Integer> list) {
		for(int i = 0; i < list.size(); i++) {
			for(int j = i+1; j < list.size(); j++) {
				if(list.get(i).equals(list.get(j))) {
					list.remove(list.get(j));
					j--;
				}
			}
		}
	}

不要忘记上面第六行的 j- -; 因为每remove一个list对象,长度就会减一。就不会删除最后的几(个数随着list中的重复元素个数增加)个元素了

如果以上有什么错误或需要改正的地方,请联系我[email protected]
非常感谢大家的帮助

猜你喜欢

转载自blog.csdn.net/weixin_42568655/article/details/91314315