我想知道,以下行的含义是什么。部分是什么<String>
意思?
ArrayAdapter<String> adapter =
这是完整的代码行。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExternalData.this, android.R.layout.simple_spinner_item, paths);
我想知道,以下行的含义是什么。部分是什么<String>
意思?
ArrayAdapter<String> adapter =
这是完整的代码行。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExternalData.this, android.R.layout.simple_spinner_item, paths);
这<String>
一切都意味着ArrayAdapter
将使用String[]
数据(paths
参数)。换句话说,数组中的每个元素都是一个String
.
这些类型的语句称为泛型。由于 Android 框架大量使用它们,因此您需要对这些有一定的了解。
简而言之,在这个特定的实例中,TheArrayAdapter
可以与许多不同类型的对象一起使用。该语句ArrayAdapter<String>
意味着ArrayAdapter
将与类型字符串一起使用。
这是一个关于java泛型的简单初学者教程:
http://www.javacodegeeks.com/2011/04/java-generics-quick-tutorial.html
如果您有更多问题,请仔细阅读并回来。祝你好运!