2013-10-24 120 views
-1

我的問題是這樣的如何在while循環填充數組列表

Scanner sf = new Scanner(f); 
ArrayList<String> teamArr = new ArrayList<String>(); 
int counterPopulate = 0; 

while(sf.hasNextLine()){ 
    teamArr[counterPopulate] = sf.nextLine(); 
    counterPopulate++;   
} 

的任何解決方案,這是一個嘗試捕捉包圍。 獲取問題,在這部分teamArr[counterPopulate] = sf.nextLine();

+0

語言是什麼呢? –

+0

因爲'字符串'是大寫的,它看起來像java –

+0

你得到一個'索引越界'異常嗎?如果沒有,你會得到什麼例外 –

回答

1

當您使用ArrayList<String>add(String value)方法來添加新的String對象到ArrayList

下面給出了一個簡單的問題解決方案。

假設語言是JAVA。

Scanner sf = new Scanner(f); 
ArrayList<String> teamArr = new ArrayList<String>(); 

while(sf.hasNextLine()) { 
    teamArr.add(sf.nextLine()); 
} 

爲更多細節ArrayListCollection請參考:

http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html