0
我有3個部分的代碼。在此代碼中正確實現接口和類?
//IntArray = Class
//IntSequence = Interface
//MyClass = Class
IntArray(有問題就在這裏) -
public IntSequence subSequence(int index, int size) {
MyClass s5 = new MyClass(size);
return null;
}
IntSequence(接口)
public interface IntSequence {
int length();
int get(int index);
void set(int index, int value);
IntSequence subSequence(int index, int size);
}
MyClass的
import java.util。*;
public class MyClass extends IntArray {
public MyClass(int size) {
super(size);
}
public static ArrayList<Integer> subSequence(int a1, int a2, int[] array) {
ArrayList<Integer> valuelist = new ArrayList<>();
for(int i = a1; i <= (a2 + a1); i++)
{
if(i >= array.length)
break;
else
valuelist.add(array[i]);
}
return valuelist;
}
}
我的問題 - 我真的不知道如何可以使IntArray的subSequence方法的返回語句。
我想要做的就是調用MyClass的subSequence方法並獲取參數index,size和一個在IntArray中聲明的數組的參數的方法。有人可以提供解決方案來解決這個問題嗎?
回報'valueList.toArray()' –
請提供代碼IntArray類。此外,由於您在MyClass中擴展IntArray,因此您正在覆蓋整個subSequence()方法。你爲什麼使它變爲靜態的任何特定原因? – raVan