gpt4 book ai didi

java - 比较数组中的元素

转载 作者:行者123 更新时间:2023-11-29 03:42:26 25 4
gpt4 key购买 nike

我被困在数据结构类的 Java 作业的一个组件上,这使我无法完成其余部分。这是一个简单的概念,但我在实现中遗漏了一些东西。我有一个名为 list1动态数组,我需要将它与另一个列表 (list2) 进行比较。我有一个方法:equals(Object a) 所以调用是 list1.equals(list2);

我知道如何用迭代器比较列表,但如何引用 list1 对象来比较两者?

我不是要你完成我的任务,只是帮助我理解它是如何工作的。

public static void main(String args[]) 
{
DynamicArrayOfInts list1 = new DynamicArrayOfInts();

}
public DynamicArrayOfInts()
{
storage = new int[INITIAL_CAPACITY];
size = 0;
}
public boolean equals(Object aThat)
{
if(aThat.equals(storage))
return true;
else
return false;
}

最佳答案

你应该这样做:

public boolean equals(Object obj)
{
if(obj == null) return false;
if(obj.getClass() != DynamicArrayOfInts.class) return false;

DynamicArrayOfInts other = (DynamicArrayOfInts) obj;

/*compare this.storage to other.storage with the iterator
or with simple indexing.*/
}

关于java - 比较数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com