私はjavaのジェネリックスに関連する作業をしています。この例はインターネットhereで見つかりました。これは簡単な質問かもしれませんが、私はジェネリックスを扱った人から正解を見つけたいと思います。このジェネリックメソッドは、入力引数としてさまざまなタイプの配列をとり、それらを表示します。今私は、コマンドラインからこれらの配列を読み取ることでこれをしたいと思います。あなたはそれを行う正しい方法を見つけるのを助けてくれますか?ありがとう。コマンドラインから配列を読み込み、JAVAの汎用メソッドを使って配列を表示する方法は?
public class GenericMethodTest
{
// generic method printArray
public static <E> void printArray(E[] inputArray)
{
// Display array elements
for (E element : inputArray){
System.out.printf("%s ", element);
}
System.out.println();
}
public static void main(String args[])
{
// Create arrays of Integer, Double and Character
Integer[] intArray = { 1, 2, 3, 4, 5 };
Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 };
Character[] charArray = { 'H', 'E', 'L', 'L', 'O' };
System.out.println("Array integerArray contains:");
printArray(intArray ); // pass an Integer array
System.out.println("\nArray doubleArray contains:");
printArray(doubleArray); // pass a Double array
System.out.println("\nArray characterArray contains:");
printArray(charArray); // pass a Character array
}
}
私はあなたがここで求めていることを正確にはわかりません - 「文字列の配列をコマンドライン引数から.e.g。int配列に変換するにはどうすればよいですか? –
コマンドプロンプトから配列の要素を読み込みたいですか?コマンドプロンプトを使ってプログラムを実行する方法を知っていますか? – sgowd
@Doyle intsやdoubleやfloatなど、さまざまな配列を持つメソッドを呼び出すときと同じように、要素を自分で入力してから、それらを戻したい(単純な例と愚かなことは分かっている) bla = {1,2,3}。それからあなたはストリングを得ますか?私は文字列の配列を作成して表示することができますが、私のメソッドを文字列だけでなく、異なる配列で呼び出すことができます。 – Michiru