2013-12-19 68 views
0

爲什麼不工作的後續數組賦值...嘗試將字符串添加到一個ArrayList

打工....

String[] values = new String[] { "Android","BlackBerry","HardCore"}; 
ArrayList<String> list = new ArrayList<String>(); 
for (int i = 0; i < values.length; ++i) 
    { 
     list.add(values[i]); 
    } 

不工作的一部分......我絲毫添加以下代碼到按鈕的按鈕應用程序崩潰 任何人都可以幫助...我的最終目標是從edittext文本視圖從屏幕獲取文本並將其放入列表中...但是我嘗試執行以下操作

public void onClick(View view) 
    { 
    list.add(new String("testing"));     
    adapter.notifyDataSetChanged(); 
    } 
+3

歡迎來到StackOverflow。你有什麼異常?如果是這樣,請發佈堆棧跟蹤。 – Maximin

+4

我會建議不要使用ArrayList,因爲它沒有被類型化...通用的支持替代方案是List –

+1

ArrayList 如何編譯? ArrayList沒有類型參數。你的意思是列表? – rohdester

回答

0

ArrayList<String> list = new ArrayList<String>();這句話能成功編譯嗎?它會導致我的VS2010和.NetFramework3.5編譯錯誤。我想你可以用List<string> list = new List<string>();來取代它。

+0

設計時錯誤說「無法實例化類型列表」在列表 .... – user3103307

1

onClick()應該是一個按鈕點擊的事件處理程序?如果是這樣,簽名是錯誤的。

我相信你正在尋找這樣的東西。我已經將它從ArrayList更改爲通用列表。並使用集合初始化器對其進行初始化,並使其可從您的函數中訪問。請運行下面的代碼,並讓我們知道你是否有例外。

List<string> MyList=new List<string>() {"Android", "Blackberry", "Hardcore"}; 

public void onClick(View view) 
    { 
    MyList.Add("testing"); 
    adapter.notifyDataSetChanged(); 
    } 
+0

設計錯誤與Lst ....說:「令牌的語法錯誤,錯位的構造(s)」 – user3103307

+0

@ user3103307您是使用Java編程還是使用C#編程?並確保你檢查你的帖子是否有錯別字,以減少混淆。 – mason