3

このプログラムを正しく構築していることを確認する必要があります。ArrayList コンテナを使用して 5 つの文字列を格納し、ArrayList から 5 つの文字列を出力するプログラムを作成する必要があります。私は ArrayList を初めて使用するので、要件が満たされていることを確認したいと考えています。

私の質問は次のとおりです。「これは、文字列を作成し、ArrayList を作成し、文字列をリストに追加してから、リストを印刷する適切な方法ですか?」

public static void main(String[] args) 
{

ArrayList<String> names_and_numbers = new ArrayList<>();
String bob = "bob";
String nancy = "nancy";
String jim = "jim";
String claire = "claire";

names_and_numbers.add( bob ); 
names_and_numbers.add( nancy ); 
names_and_numbers.add( jim );
names_and_numbers.add( claire );      

for (String e : names_and_numbers)  
{  
 System.out.println(e);  
} 

int six = 6;
String numbers = "";

ArrayList<Integer> myList = new ArrayList<>();

myList.add( 1 ); 
myList.add( 2 ); 
myList.add( 3 );
myList.add( 4 );
myList.add( 5 );
myList.add(six);        

for (int x : myList)  
{  
 System.out.println(x);  
}     

//System.out.println(myList);   
//System.out.println(names_and_numbers);   
}
}
4

1 に答える 1

2

大丈夫です。質問はありませんが、配列リストにはオブジェクトが格納されていると思います。したがって、整数が必要な場合は、オブジェクトを作成してください。それを遵守できれば、これは自動的に行われると思います。

Integer i = new Integer(1);
myList.add(i);

または1行で

myList.add(new Integer(1));

編集:

Paul Bellora が言うように、new Integer(i)は不要であり、単に に置き換えることができますiArrayLists はオブジェクトを格納することを指摘したかっただけです(どういうわけかそれについて言及するのを忘れていましたint) 。ObjectInteger

于 2012-11-18T05:38:39.487 に答える