私はいくつかの配列セットを使います。最初の配列には項目のIDが含まれます(下の例では、特定の動物のIDになります)。 2番目の配列には、その項目のQTYが含まれます。配列に変数を代入する
public int[] animals;
public int[] animalsQTY
これらは、次のように使用されます。
animals[0] = 123; // ID for pig, for e.g.
animalsQTY[0] = 4; // 4 pigs
私は同じロードを書きたくないので、私は、MySQLデータベースからこれらの配列に値をロードし、データのいくつかのセットを持っていますコードを何度も繰り返します。
問題は、データベースからこれらのフィールドのいずれかに値をロードしないと、デフォルト値でなければならないということです。関連するレコードがMySQLデータベースに見出されるときにのみ設けアレイ内のアイテムを変更
Sub LoadFromMySQL(ByVal TableName As String, ByRef UpdateA() As Integer, ByRef UpdateB() As Integer)
:参照によって変数を渡すことができた言語で、Iは、ローディング方式に更新する変数を送信することになります。
私だけアレイの1つのペアを持っていた場合、私はのようなものだろう:
results = getMySQLresults();
foreach results as result
animals[result['slot']] = result['id'];
animalsQTY[result['slot']] = result['qty'];
end foreach
をしかし、私は更新する配列の多くを持っています。上記の擬似コードをJava関数/メソッドに変換するにはどうすればよいですか?
私はあなたの質問を完全に理解していません。しかし、JavaのようなOO言語では、それぞれが異なる動物フィールド(ID、数量など)を含むいくつかの配列ではなく、Animalクラスのインスタンスを含む単一の配列またはコレクションを持つ必要があります。また、動物はプロパティID、プロパティ数などを持っている必要があります。 –
このプロジェクトをさらに進める前に、基本的なJavaブックを手に入れて読む必要があります。 – Perception
私が理解できる限り、あなたの問題にはOOPSとJava Collectionの使用に関するいくつかの理解が必要です。 Plzはそれらを見ている.. uは今あなたが行っているよりもはるかに良いあなたのソリューションをフレームすることができます。 – Sabya