![]() |
1
4
最后,我使用treeset和不区分大小写的比较器。 例子:
谢谢你们.. |
![]() |
2
1
你就不能循环一下或者用某种LINQ (抱歉刚才注意到这是Java,你不能使用LINQ……)
您可能需要检查计数,因为我没有将其添加到代码中,例如l1.count>l2.count(在这种情况下,您可以通过列表中元素的数量知道它们是否相同)。循环之前的简单测试:
|
![]() |
4
1
如果数组不包含重复项
,一种方法
这是最佳时间。
您还可以对该技术进行更改以节省更多空间,例如,您可以为
如果你觉得值得的话,你也可以做一个简单的大小比较检查(也就是说,如果两个数组的元素数量不一样的话)。
如果数组中有重复项,则
还有
即使数组包含重复项,最后一种技术也可以工作。它做到了
|
![]() |
5
0
如果需要自定义比较,请在嵌套循环中选中它。或者如果您有大量的数据集,那么首先对数组排序可能会更便宜 |
![]() |
6
0
样本数据已排序。如果这在现实中是肯定的,那么您应该按照andrey所说的那样做,并在数组本身上使用嵌套循环,当您发现一对不相等的条目时,中断if/when。 如果它们不保证被排序,我会把它们中的每一个转储到一个哈希集中,然后你就可以使用Java的StaseCubsAsALL方法。 编辑:正如Thomman指出的,containsAll()最终依赖于equals()。因此,为了让不区分大小写的人检查您的问题请求,您有两个选择: 1)将字符串插入到集合中时,将字符串上移或下移。考虑到这一点,我不喜欢这种方法,因为不仅会丢失重复的条目,而且还会按大小写对条目进行折叠。所以这些列表看起来是相等的:
2)另一种选择是将字符串放入重写equals()的holder对象中,以不区分大小写的方式进行比较。 |
![]() |
7
0
你可以先看看它们的长度是否相等。然后你可以把
|
![]() |
8
0
使用一个for循环-
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |