[英]How to call generics in a nested class
我有一個 class 嵌套在另一個 class 中,我在使用 generics 時遇到了一些問題
public class LinkedListDeque<unknown_type> {
private class Link {
public Link start;
public unknown_type body;
public Link end;
public Link(Link s, unknown_type b, Link e){
start = s;
body = b;
end = e;
}
}
private Link connection;
public Link(){
connection = new Link(null, 1, null)
}
當我嘗試像這樣構建連接時,它將返回錯誤,因為 1 是 integer 而不是 unknown_type。 然后我嘗試了類似connection = new Link(null,1,null)的東西,這也導致了錯誤。 我應該在這里做什么?
connection = new LinkedListDeque().new Link(null, 1, null);
問題不是 Generics。 您的問題是在沒有外部 class 的情況下訪問內部 class。 所以首先你必須調用 new LinkedListDeque()....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.