我知道您是否想要一个列表(例如),您可以像这样创建它:List<String>如果要创建通用类型的列表,可以执行以下操作:MyList<T>那么唯一要做的就是将对象与容器或列表耦合吗?它还有其他用途吗?它实际上是做什么的?在阅读另一篇文章时,将静态方法放入泛型类型对于类型安全性而言是一件坏事,那么这是不好的代码吗?public class LinkList<T> {private final T t;private final LinkList<T> next;public LinkList(T t, LinkList<T> next){ this.t = t; this.next = next;}// Creates list from array of Tpublic static <T> LinkList<T> getList(T[] t){ if(t == null){ return null; } LinkList linkList = null; for(int i = t.length-1; i >= 0; i--){ linkList = new LinkList(t[i], linkList); } return linkList;}public T element() { return t;}public LinkList<T> getNext() { return next;}} (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 <>帮助编译器验证类型安全性。编译器确保List<MyObj>在编译时(而不是运行时)保存MyObj类型的对象。泛型主要是为了在编译时进行类型安全。由于类型删除,所有通用信息将在编译后替换为具体类型。 (adsbygoogle = window.adsbygoogle || []).push({});
08-03 21:23