ArrayAdapter的构造函数如下:什么是T []对象?
ArrayAdapter(Context context, int textViewResourceId, T[] objects)
即时通讯新到Java &机器人,我没有看到数据类型T[]
之前,任何人都可以解释它是什么,或给我的一些网页它?
ArrayAdapter的构造函数如下:什么是T []对象?
ArrayAdapter(Context context, int textViewResourceId, T[] objects)
即时通讯新到Java &机器人,我没有看到数据类型T[]
之前,任何人都可以解释它是什么,或给我的一些网页它?
T是一个具体的类类型(不太可能),或者它是一个通用类。看看你的课堂标题,看看是否是这样。
IE
Class SomeClassType<T> {}
仿制药以及它们如何工作教程可以在这里http://docs.oracle.com/javase/tutorial/java/generics/index.html
http://docs.oracle.com/javase/tutorial/java/generics/gentypes.html
它是一个通用型的,这意味着你可以给你要替换的T泛型类型的任何类型。
如前所述,在这种情况下,T
是指通用类型。换句话说,可以使用ArrayAdapter
来处理任何类型的对象,以便将这些对象的文本表示绑定到Android TextViews
。
一个简单的例子是使用String
类型的数组...
ArrayAdapter<String> myArrayAdapter;
String[] myArray = new String[] { "Hello", "World" } ;
myArrayAdapter = new ArrayAdapter<String>(this, R.id.my_textview, myArray);
使用Strings
为ArrayAdapter
可能是虽然它实现toString()
返回一些有意义的东西,可以用任何物体的最常用的方法。 ..
ArrayAdapter<SomeObject> myArrayAdapter;
SomeObject[] myArray = new SomeObject[] { ... } ;
myArrayAdapter = new ArrayAdapter<SomeObject>(this, R.id.my_textview, myArray);
只要SomeObject.toString()
被实施再由资源ID表示的TextView
210将被绑定到它的返回值。
+1提到它*可能*是一个具体的类 – Jeffrey 2012-02-11 01:42:22
@杰弗里假设其他人的代码可能会导致许多浪费时间。 – AlanFoster 2012-02-11 01:51:57