文字列、int、またはブール値の型を保存するには、値と呼ばれるクラスワイルドカードクラスがあるとします。Javaワイルドカード参照
public class Value<Type>{
Type _value;
public Value(Type value) {
_value = value;
}
public Type getValue() {
return _value;
}
}
私はこのような配列で、このクラスからインスタンスの束を保存します。この後
private ArrayList<Value<?>> _myValues = new ArrayList<Value<?>>();
を、私は私が保存されている値で何かを作るつもりです。では、ArrayListの各Valueインスタンスがint、String、またはbooleanであるかどうかをチェックし、それを変数に代入するにはどうすればよいですか?次のようなものがあります:
//If it is it
int myNumber = someValueInstance.getValue();
これも同様ですか?
ありがとうございます。
あなたがうまくいくかどうかを見て、あなたがこれらの価値観で何をしたいのかを教えてください。もっと良い方法があるかもしれません。ローカル変数への代入はそれ自体の最終目標ではありません。 – weston
@weston私は、int、Stringまたはbooleanだけを返す関数/演算を認識するよりも、非常に簡単なインタープリタを作っています。 –
何に戻しますか? int/StringまたはBoolを取得したら、次に何をするのですか? – weston