2014-02-24 115 views
0

我想類型的數據項添加到一個ArrayList,這將顯示的名稱和在(「姓名」,年齡)的形式,3個人的年齡,我有以下的代碼操縱的ArrayList

import java.util.ArrayList; 
public class Arraylist{ 
public static void main(String args[]){ 
    Data x = new Data("mark",41); 
    x.Print(); 

    ArrayList<Data> arrl = new ArrayList<Data>(); 

     arrl.add("phil",21); 
     arrl.add("sarah",43); 
     arrl.add("william",37); 

      for(int i=0;i<arrl.size();++i) 
      { 
       arrl.get(i).Print(); 
      } 

我在單詞「add」上出現錯誤,說該方法不適用於參數。任何幫助深表感謝。

+2

你能告訴其中發現的['爲API ArrayList'文件(在http://docs.oracle.com/javase/7/docs/api/java /util/ArrayList.html)有一個'add'方法需要一個字符串,然後一個整數作爲它的參數? –

+0

呃,我不知道。也許我正在做這一切都是錯誤的。因此,我在這裏要求一點指導。 – Hustl3r28

回答

4

我想你想要這樣的:

arrl.add(new Data("phil",21)); 
arrl.add(new Data("sarah",43)); 
arrl.add(new Data("william",37)); 
+0

你說得對。這解決了這個問題。 – Hustl3r28

+0

只有這樣才能將數據全部打印在一行上,而不是每行打印一行。 – Hustl3r28

+0

因此打印一個CR LF – Brian