2017-03-11 14 views
0

Javaを使用して、以下のコードを配列リストに格納するにはどうすればよいですか?私は立ち往生した。あなたの助けに感謝します。ArrayListに格納

System.out.println("Please enter Officer's First Name"); 
firstName = input.next(); 
officerObject.setOfficerFirstName(firstName); 
System.out.println("Enter Officer's Last Name"); 
lastName = input.next(); 
officerObject.setOfficerLastName(lastName); 
System.out.println("Enter Officer's Badge Number"); 
badgeNum = input.next(); 
officerObject.setOfficerBadgeNum(badgeNum); 
System.out.println("Enter Officer's Precint"); 
precint = input.next(); 
officerObject.setOfficerPrecint(precint); 
+0

'officerObject'は何ですか?あなたはどれくらいたくさん保存したいですか? –

+1

@ElliottFrisch ** officerObjectとは**、James_Bondはそれを知っています:) – ShayHaned

+2

* code *を 'ArrayList'に格納せず、* data *を保存し、通常は' add() 'メソッド。 'ArrayList'を作成したり、' add() 'を呼び出す部分はあなたを悩ませていますか? – Andreas

答えて

2

List<YOUR OBJECT TYPE> array = new ArrayList<>();で配列リストを作成し、配列リストに追加しarray.add(officerObject);を使用しています。まあ

0

彼は

を見てまずそれがこのような使用の可能性リストを使用して言ったように:

public static void main(String[] args) { 

    Scanner input = new Scanner(System.in); 
    Officer officerObject = new Officer(); 

    System.out.println("Please enter Officer's First Name"); 
    officerObject.setOfficerFirstName(input.next()); 
    System.out.println("Enter Officer's Last Name"); 
    officerObject.setOfficerLastName(input.next()); 
    System.out.println("Enter Officer's Badge Number"); 
    officerObject.setOfficerBadgeNum(input.next()); 
    System.out.println("Enter Officer's Precint"); 
    officerObject.setOfficerPrecint(input.next()); 

    List<Officer> officer = new ArrayList<Officer>(); 
    officer.add(officerObject); 

    for(Officer of: officer){ 
     System.out.println(of.getOfficerFirstName()); 
     System.out.println(of.getOfficerLastName()); 
     System.out.println(of.getOfficerBadgeNum()); 
     System.out.println(of.getOfficerPrecint()); 
    } 
関連する問題