我想知道,以下行的含义是什么。部分是什么<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
如果您有更多问题,请仔细阅读并回来。祝你好运!