簡體   English   中英

從數組列表獲取值並保存

[英]Getting values from arraylists and saving

需要幫助從arraylist獲取值,然后保存到另一個arraylist(位於另一個類文件中)

使用Intent將值傳遞給另一個類(擴展活動) intentObj.putExtras()會有所幫助。

放在:

ArrayList<String> arrayList= new ArrayList<String>();
arrayList.add("hello");
arrayList.add("there");
Intent intent = new Intent(getApplicationContext(), secondClass.class);
        intent.putStringArrayListExtra("pass_list", arrayList);
        startActivity(intent);

要得到

ArrayList<String> arrayList= getIntent().getStringArrayListExtra("pass_list");

為此使用get(index)set(index, object)insert(index, object)add(object)方法。

例:

List<String> list0 = new ArrayList<String>();
list0.add("this");
list0.add("is");
list0.add("an");
list0.add("answer");

List<String> list1 = new ArrayList<String>();
list1.add(list0.get(1));
list1.add(list0.get(3));
list1.insert(1, list0.get(0));

結果列表1將是:“是”,“此”,“答案”。

您可以使用Collection類的addAll方法將一個數組列表的所有元素添加到另一個元素。

請參閱文檔http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html#addAll%28java.util.Collection%29

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM