繁体   English   中英

如何比较两组具有相同大小的值

[英]How to compare values present in two sets with same size

如何比较两组具有相同大小的值。

使用Set对象中的equals是否还不够?

我假设两个集合都包含相同类型的对象。 然后,这取决于您是否可以依赖元素的固有比较,或者是否需要其他类型的比较。

Apache CollectionUtils具有一个称为isEqualCollection的超甜方法。

公共静态布尔isEqualCollection(java.util.Collection a,java.util.Collection b)

台子大小一样吗? 还是在两组中寻找相同的尺寸值?

至于比较,集合中有哪些类型的值?

您可以使用迭代器。 并通过迭代进行比较。 像这样

     HashSet h1 =  new HashSet();
     HashSet h2 =  new HashSet();
     Iterator it1 = h1.iterator();

     while(it1.hasNext()){
         if(!h2.contains(it1.next()))
             // do whatever u want
            boolean notequal = true ;
     }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM