Javaは要素の順序をチェックせずに2つのListコレクションが同じかどうかを比較します

	private  boolean compareByString(List<String> list,List <String> list1)
	{
    
    
	//	如果为long 则先转换为string
//		List<String> shoppingAddServiceList = list.stream().map(x -> x + "").collect(Collectors.toList());
//		List<String> addServiceIdList = list1.stream().map(x -> x + "").collect(Collectors.toList());
		boolean flag = false;
		if (list.size()==list1.size())
		{
    
    
			//使用集合的sort方法对集合进行排序,本质是将集合转数组,再使用比较器进行排序
			Collections.sort(list);
			Collections.sort(list1);
			if (list.toString().equals(list1.toString())){
    
    
				flag = true;
			}
		}
		return flag;
	}

おすすめ

転載: blog.csdn.net/qq_37741426/article/details/130419273