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