从arraylists获取价值并保存

时间:2012-04-14 07:27:25

标签: java android database sqlite arraylist

需要帮助从arraylist获取值然后保存到另一个arraylist(在另一个类文件中)

3 个答案:

答案 0 :(得分:3)

使用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");

答案 1 :(得分:0)

使用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));

结果list1将是:“is”,“this”,“answer”。

答案 2 :(得分:0)

您可以使用Collection类的addAll方法将arraylist的所有元素添加到另一个。

请参阅文档http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html#addAll%28java.util.Collection%29