我主要使用Java和泛型相对较新.我一直在阅读Java做出错误决定或者.NET有更好的实现等.
那么,泛型中C++,C#,Java之间的主要区别是什么?每个人的利弊?
我目前刚开始使用Java.到目前为止,我已经能够很容易地使用基本如Classes,Functions,Arrays等从我的JavaScript和PHP的知识.
但是,我以前从未见过的是:<>.其中包含某种类型的变量.因为我不知道它叫什么,我找不到任何答案.
我见过他们是这样的:
List<String> myList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
但也喜欢:
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;
}
Run Code Online (Sandbox Code Playgroud)
什么<String>意思?在功能方面,我还想知道什么是特别特别的T?