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

在具有整数数组的ArrayList上使用contains

公西博实
2023-03-14
问题内容

我有一个ArrayList<int[]>,并向其中添加了一个数组。

ArrayList<int[]> j = new ArrayList<int[]>();
int[] w = {1,2};
j.add(w);

假设我想知道是否j包含一个{1,2}不使用的数组w,因为我将从另一个类调用它。因此,我在其中创建了一个新数组{1,2}

int[] t = {1,2};
return j.contains(t);

…但是即使将w其添加到列表中,它也会返回false ,并且w包含与完全相同的数组t

有没有一种方法可以使用contains,这样我就可以检查是否其中的元素之一ArrayList具有数组值{1,2}


问题答案:

数组只能与Arrays.equals()比较。

您可能需要ArrayLists的ArrayList。

ArrayList<ArrayList<Integer>> j = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> w = new ArrayList<Integer>();
w.add(1); w.add(2);
j.add(w);
ArrayList<Integer> t = new ArrayList<Integer>();
t.add(1); t.add(2);
return j.contains(t); // should return true.


 类似资料:
  • 问题内容: 我有两个值: [3:6] 我试图在Golang中玩一些游戏,但是我找不到能够根据这些值创建数组的好方法。 我要实现的目标是: 问题答案: 您可以利用该构造使其更紧凑甚至更快: 出于好奇,可以在不使用循环变量的情况下实现循环,但是这样会更慢,并且代码也更长。通过递减: 或递增:

  • 问题内容: 我有一些想要添加到ArrayList中的值,以跟踪显示的数字。这些值是整数,因此我创建了一个ArrayList; 但是我无法使用此方法将任何东西添加到ArrayList中。如果我使用Strings作为数组列表,它将起作用。我必须将其设置为String数组,然后以某种方式将其转换为整数吗? 编辑:我还有另一个问题。我希望列表仅包含3个值。我该怎么办? 问题答案: 的清单。

  • 我有一个类,其中包含一个

  • 我有一个mapper方法,定义如下 相应的SQLBuilder方法定义为 每当我调用我的mappermethod时,如下所示 我遇到了以下错误。 错误可能涉及ActivityMapper。insertIntoActivityComment Inline设置参数时出错\n####SQL:insert into activityComment(commenttype、commenttext、comme

  • 我正在处理一个freecodecamp挑战,我想知道为什么我的代码不工作,以及如何纠正它。 目标是“返回一个数组,该数组由每个提供的子数组中的最大数组成。” 我的尝试是使用减少作为映射函数映射输入数组: 当前输出为: 我应该如何修复我的代码?

  • 给定一个整数数组和一个整数m,我如何找到所有包含m个奇整数的子数组?如果我的问题不充分,下面是对整个问题的更长描述。这个问题有比n^2更快的解决方案吗?下面的解决方案似乎是n^2,我不确定如何进一步优化它。 https://github.com/cem3394/hr-haskell/blob/master/beautifulsubarrays.hs