【发布时间】:2013-08-01 10:45:00
【问题描述】:
我目前是使用 Java 的新手。到目前为止,根据我对 JavaScript 和 PHP 的了解,我已经能够轻松使用 Classes、Functions、Arrays 等基本功能。
但是,我以前从未见过的是:<>。里面是某种类型的变量。因为我不知道它叫什么,所以我找不到任何答案。
我见过他们是这样的:
List<String> myList = new ArrayList<String>();
但也喜欢:
public static <T> boolean contains( final T[] array, final T v ) {
for ( final T e : array )
if ( e == v || v != null && v.equals( e ) )
return true;
return false;
}
<String> 是什么意思?
在函数中,我还想知道T有什么特别之处?
【问题讨论】:
-
搜索“java泛型”。
-
为什么要投反对票?我说我不知道它叫什么。
-
我同意@Shawn31313,没有理由在这里投反对票。我的意思是,您可以出于自愿而这样做,但这样做没有任何目的,因为这符合常见问题解答并且是一个真正的问题。
-
@Shawn31313 有时会发生,我赞成。我们如何在不知道它叫什么的情况下搜索它。
标签: java