に適用することができない私は、メソッドreadA()
とreadB()
からリターンを印刷するようにプログラムしたいと思いますが、私はvalueB
が原因で私のコンストラクタGenericMemoryCell()
のString,String
が必要であることを知らせるmain
からエラーを取得しています。しかし、コンストラクタ経由で2つのパラメータを受け取って格納する必要がある場合、以下のように2つのパラメータをコンストラクタに送信する必要はありませんか? valueB
に1文字列のみを割り当てる方法はありますか?GenericMemoryCellは、与えられたタイプ
public class GenericMemoryCell<T>{
public static void main(String[] args) {
GenericMemoryCell<String> valueA = new GenericMemoryCell<String>("1", "1");
GenericMemoryCell<String> valueB = new GenericMemoryCell<String>("1");
System.out.println("storedValueA: " + valueA.readA());
System.out.println("storedValueB: " + valueB.readB());
}
public GenericMemoryCell(T storedValueA, T storedValueB)
{ this.storedValueA = storedValueA; this.storedValueB = storedValueB; writeA(storedValueA); writeB(storedValueB); }
public T readA()
{ return storedValueA; }
public T readB()
{ return storedValueB; }
private T storedValueA, storedValueB;
}