Java语法问题

时间:2011-04-04 13:20:02

标签: java generics syntax

static ArrayAdapter<CharSequence> createFromResource(Context context, int textArrayResId, int textViewResId)

有人可以解释ArrayAdapter<CharSequence>的语法吗?

由于

3 个答案:

答案 0 :(得分:6)

那是generics。这是一种说法,一种类型的API可以由一个或多个其他类型参数化。它表示返回类型为ArrayAdapter<T>,其中T在此特定情况下为CharSequence

有关 lot 的更多信息,请参阅Angelika Langer's Java Generics FAQ。您可能希望从"What are Java generics?"

开始

答案 1 :(得分:3)

这将是generics的使用。

简单易懂的术语表示您将从通话中收到ArrayAdapter CharSequence个。

用非简单的术语来表示您将ArrayAdapter类型的一个或多个成员约束为CharSequence类型。

答案 2 :(得分:1)

ArrayAdapter是该方法返回值的类型声明。带尖括号的位是Java泛型的类型声明。在这里阅读有关Java泛型的更多信息:

http://download.oracle.com/javase/tutorial/java/generics/index.html