-4

我想知道,以下行的含义是什么。部分是什么<String>意思?

ArrayAdapter<String> adapter = 

这是完整的代码行。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExternalData.this, android.R.layout.simple_spinner_item, paths);
4

2 回答 2

5

<String>一切都意味着ArrayAdapter将使用String[]数据(paths参数)。换句话说,数组中的每个元素都是一个String.

于 2013-01-02T13:14:44.827 回答
2

这些类型的语句称为泛型。由于 Android 框架大量使用它们,因此您需要对这些有一定的了解。

简而言之,在这个特定的实例中,TheArrayAdapter可以与许多不同类型的对象一起使用。该语句ArrayAdapter<String>意味着ArrayAdapter将与类型字符串一起使用。

这是一个关于java泛型的简单初学者教程:

http://www.javacodegeeks.com/2011/04/java-generics-quick-tutorial.html

如果您有更多问题,请仔细阅读并回来。祝你好运!

于 2013-01-02T13:18:17.963 回答