简体   繁体   English

什么是ArrayAdapter?

[英]What Is ArrayAdapter?

I am really not seeing the diffrence between ArrayAdapter and ArrayList... They both hold arrays, and do diffrent kinds of operations on them.. Its either that or i am not understanding ArrayAdapter Properly? 我真的没有看到ArrayAdapter和ArrayList之间的区别...它们都持有数组,并对它们进行不同类型的操作。它是不是我不正确理解ArrayAdapter? Please help! 请帮忙! Thankyou. 谢谢。

ArrayList is an implementation of java.util.List that's backed by an array. ArrayList是由数组支持的java.util.List的实现。 You can use it anywhere you would use a java.util.List. 您可以在使用java.util.List的任何地方使用它。 Eg where you need to maintain order of a collection of objects where duplicates are allowed. 例如,您需要维护允许重复的对象集合的顺序。

ArrayAdapter is an Android SDK class for adapting an array of objects as a datasource. ArrayAdapter是一个Android SDK类,用于将对象数组改编为数据源。 Adapters are used by Android to treat a result set uniformly whether it's from a database, file, or in-memory objects so that it can be displayed in a UI element. Android使用适配器对结果集进行统一处理,无论它是来自数据库,文件还是内存对象,以便可以将其显示在UI元素中。 The ArrayAdapter is useful for the latter. ArrayAdapter对于后者很有用。 Use it anywhere you would use an Adapter. 可以在任何使用适配器的地方使用它。 Eg attach to Android UI elements. 例如,附加到Android UI元素。

They both wrap an array, but not everything that wraps an array is the same. 它们都包装一个数组,但是包装包装的所有东西都不相同。 These two classes have very different goals, and they implement different interfaces. 这两个类具有非常不同的目标,并且它们实现不同的接口。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM