public void setSRC(int var)
{
if (src== null)
{
src = new int[1];
src[0] = var;
}
else
{
int i = 0;
int[] temp = null;
temp = new int[src.length];
temp = src;
i = temp.length;
src = new int[i+1];
for (int j =0; j < temp.length ; j++)
src[j] = temp[j];
src[i] = var;
}
}
このメソッドを汎用またはテンプレートメソッドにすることを検討しています。どんな種類の助けもありがたいです。お待ちしておりますこれをjavaの汎用メソッドにする方法は?
私はsrcがint []型であると仮定していますか? この関数はintを入力として受け取り、srcがまだビートセットされていない場合、入力を含むサイズ1のint []を作成します。 srcがすでに設定されている場合は、src配列の最後の入力をタックします。 primativesを使用しているので、配列を手動で拡張してデータをコピーする必要があります。 –
要素を追加するたびに増加する配列を作成してもよろしいですか?それは時間の経過とともに非常に高価になる可能性があります。代わりにジェネリックArrayListを使用することをお勧めします。それは独自に成長し、あなたがしようとしているものを達成する可能性が高いでしょう。 – statenjason
コードをクリーンアップするか、関数の機能を記述してください。質量のように見えます。 –