[英]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.