Java在同一类的另一个方法中调用一个方法

Java在同一类的另一个方法中调用一个方法,java,methods,Java,Methods,首先,我对Java几乎没有经验 说到我的问题,我正在用我自己的方法实现我自己的列表 public class MyList<E> implements List<E>{ ..... 然后我有两个其他的方法,如果我能把这个方法应用到我的列表中,那会更简单。怎么会这样 我有一个方法,它必须比较给定的列表是否等于此列表 public boolean equals(Lista<E> list){ .... } 如您所见,我不知道如何声明此数组。我必须事先知道

首先,我对Java几乎没有经验

说到我的问题,我正在用我自己的方法实现我自己的列表

public class MyList<E> implements List<E>{
.....
然后我有两个其他的方法,如果我能把这个方法应用到我的列表中,那会更简单。怎么会这样

我有一个方法,它必须比较给定的列表是否等于此列表

 public boolean equals(Lista<E> list){
 ....
 }

如您所见,我不知道如何声明此数组。我必须事先知道我的名单的大小。我想把它作为一个论点来传递(这会解决问题),但我需要用这种方式来解决它

只需使用
getSize()
方法:

E myarray = new E[getSize()];

您可以调用
list.getSize()
,如下所示:

if (list.getSize() != this.getSize()) {
    return false;
}

因为您不能在Java中创建泛型数组,所以必须这样做

public Object[] toArray() { 
   E[] myarray = (E[]) new Object[this.getSize()];

newe[…]
未编译。:)
if (list.getSize() != this.getSize()) {
    return false;
}
public Object[] toArray() { 
   E[] myarray = (E[]) new Object[this.getSize()];