2017-01-29 6 views
0

私のクラスでは今は完全に失われており、これで始める方法もわかりません。私は2の容量を持ち、倍を保持できるMyListと呼ばれるリストADTを作成することができる必要があります。私は、コンストラクタ、アクセサgetSize()とgetItem(int idx)、およびミューテータを追加、挿入、およびメソッドを削除する必要があります。私はちょうどそれが私はそれを把握することができます開始することができるように感じ、私はちょうどどこから始めるべきかわからない。先生は、私は一次元の配列を使用する必要があると言います。これは私がこれまでにタイプしたコードです。次のように感謝リストADTをJavaで実装する方法

import java.util.*; 
public class MyList 
    { 
    private int size; 
    private double num; 
    private MyList list; 
    private Object data; 

    double[] myList = new double[2]; 

    public MyList() 
    { 
    this.list = list; 
    this.size = 2; 
    } 
    public int getSize() 
    { 
    return size; 
    } 
    public double getItem(int idx) 
    { 
    myList[i] =idx; 
    return num; 
    } 
    } 

答えて

0

あなたのコンストラクタとgetItem方法を更新することができます(コメントは、インライン化) -

private double num; 
private MyList list; 
private Object data; // there isn't any use of this in the code 

public MyList() { 
    this.list = list 
    this.size = myList.length; // length of the list myList 
} 

public int getSize() { 
    return size; 
} 

public double getItem(int idx) { 
    this.num = myList[idx] // this would assign the value of element in `myList` at index `idx` to `num` 
    return num; 
} 
関連する問題