Java 插入ArrayAdapter和添加arrayList有什么区别?

Java 插入ArrayAdapter和添加arrayList有什么区别?,java,android,android-adapter,Java,Android,Android Adapter,我在android中使用ListView,因此要使用按钮将项目插入列表,我执行了以下操作:创建arraylist,arrayadapter,将适配器设置为arraylist,并使用以下代码: addButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { listItems.add(editText.getText().toString());

我在android中使用ListView,因此要使用按钮将项目插入列表,我执行了以下操作:创建arraylist,arrayadapter,将适配器设置为arraylist,并使用以下代码:

addButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            listItems.add(editText.getText().toString());
            adapter.notifyDataSetChanged();
        }
    });
这很好,但我还发现有一种方法叫做
insert
用于
ArrayAdapter
,那么插入
ArrayAdapter
和添加到
arrayList
之间有什么区别呢

PS:我是这个适配器概念的新手,你能告诉我吗?
谢谢

简单地说,你可以说:

arrayList用于列表项,而arrayAdapter的工作是管理列表项

行在屏幕上显示时由适配器根据需要创建

如果你想了解更多关于他们的信息,我建议你查看链接
简单地说,你可以说:

arrayList用于列表项,而arrayAdapter的工作是管理列表项

行在屏幕上显示时由适配器根据需要创建

如果你想了解更多关于他们的信息,我建议你查看链接
ArrayAdapter
ArrayList

首先,Android中的适配器是:

适配器对象充当AdapterView和 该视图的基础数据。适配器提供对数据的访问 项目。适配器还负责为每个项目创建一个视图 在数据集中

有关Android中
适配器的详细信息和类型,请参见

ArrayAdapter
是:

一种具体的BaseAdapter,由任意 对象

但是
数组列表
是:

列表接口的可调整大小的数组实现。实现所有 可选的列表操作,并允许所有元素,包括null。在里面 除了实现List接口之外,此类还提供 方法来操作内部用于 存储列表。(该类大致相当于Vector,除了 它是不同步的。)

有关更多信息,请参阅


另外阅读本文,了解两者之间的差异

ArrayAdapter
ArrayList

首先,Android中的适配器是:

适配器对象充当AdapterView和 该视图的基础数据。适配器提供对数据的访问 项目。适配器还负责为每个项目创建一个视图 在数据集中

有关Android中
适配器的详细信息和类型,请参见

ArrayAdapter
是:

一种具体的BaseAdapter,由任意 对象

但是
数组列表
是:

列表接口的可调整大小的数组实现。实现所有 可选的列表操作,并允许所有元素,包括null。在里面 除了实现List接口之外,此类还提供 方法来操作内部用于 存储列表。(该类大致相当于Vector,除了 它是不同步的。)

有关更多信息,请参阅


另外阅读此文以了解两者之间的差异

您链接的另一个答案很有帮助。如果我理解正确,则将
插入适配器和
添加到arraylist之间存在差异。那么我应该使用哪一种呢?@anotherGatsby您是否理解
ArrayAdapter
ArrayList
之间的区别?您无法比较来自两个不同类的两个方法。Insert用于在适配器的数组中插入对象,而添加
ArrayList
用于将对象插入集合
ArrayList
我想我会尝试使用
Insert
add
方法,以便了解它们的真正区别。您链接的另一个答案很有帮助。如果我理解正确的话将
insert
插入适配器和将
add
添加到arraylist之间存在差异。那么我应该使用哪一种呢?@anotherGatsby您是否理解
ArrayAdapter
ArrayList
之间的区别?您无法比较来自两个不同类的两个方法。Insert用于在适配器的数组中插入对象,add of the
ArrayList
用于将对象插入集合
ArrayList
我想我会尝试使用
Insert
add
方法,以便了解它们的真正区别。