当前位置: 首页 > 面试题库 >

Arraylist等于工作

陶睿
2023-03-14
问题内容

对数组列表中的等效方法有一个疑问,下面的代码将其剪裁为true。

     ArrayList<String> s = new ArrayList<String>();

     ArrayList<Integer> s1 = new ArrayList<Integer>();

     System.out.println(s1.equals(s));

有谁知道它为什么给出真正的答案。


问题答案:

在文档中查找的equals()方法ArrayList

当且仅当指定对象也是一个列表,并且两个列表具有相同的大小,并且两个列表中所有对应的元素对相等时,才返回true。

由于没有元素,因此满足所有条件true

如果将元素添加到两个列表中( 每个 元素 至少一个 ),以查看所需的输出。



 类似资料:
  • 我有1D临时arraylist和2D原始arraylist,我在循环期间更新了临时arraylist,在循环结束时,我需要使原始arraylist与临时arraylist的内容相等,如下所示: 我知道有些方法

  • 使用下面的代码,我可以检查对象的是否包含匹配特定值的字段。 但是,只有当返回时,这才起作用。我正在尝试修改代码,以便在包含并且名称可以匹配列表中的任何元素时能够正常工作。类似这样的事情: 目前,Eclipse抛出警告:无关(因为keyword是一个字符串,返回) 谢谢!

  • 问题内容: 我知道您可以在实例化期间初始化数组,如下所示: 有没有办法用ArrayList做同样的事情?还是我必须单独添加内容? 问题答案: Arrays.asList可以在这里提供帮助:

  • 问题内容: ArrayList在内部使用什么数据结构? 问题答案: 内部使用。 在向中添加项目时,列表会检查后备阵列是否还有剩余空间。如果有空间,则将新项目添加到下一个空白处。如果没有空间,则会创建一个更大的新阵列,并将旧阵列复制到新阵列中。 现在,还有更多空间,新元素将添加到下一个空白空间。 由于人们真的很喜欢源代码: 直接跳出JDK。

  • 两个都不起作用。有人能告诉我为什么或者在雪花中这样做的正确方式是什么吗?提前感谢!

  • 问题内容: 我正在从xml配置转移到注释。我想转换一个会话范围的bean是 可以通过注释完成此操作吗?如果没有,我该怎么做才能使该声明继续工作? 问题答案: 在spring上下文xml中,执行以下操作: 请注意,尽管如此,你将需要为该包中的所有类编写接口。