中易网

请问java里面private static class Node<T>{............}是什么意思?<T>怎么理解?谢谢

答案:2  悬赏:30  
解决时间 2021-01-14 12:38
  • 提问者网友:趣果有间
  • 2021-01-14 03:38
请问java里面private static class Node<T>{............}是什么意思?<T>怎么理解?谢谢
最佳答案
  • 二级知识专家网友:山河有幸埋战骨
  • 2021-01-14 03:46
private static class Node
就是定义了一个静态类Node,而T表示这个类的域。可以这么理解,比如:
private class Node{
public T getA(){
.....
}
}
而我在实例化的时候,这么使用 Node n = new Node();
那么对应的public T getA()就是public String getA()
至于一楼老兄说的static定义类是不多见,一般是使用在内部类的定义中出现,比如
public class Node {
private static class Node1{

}
}
全部回答
  • 1楼网友:野味小生
  • 2021-01-14 05:14
定义了一个结点类。但我没看过class可以用static修饰的.
<T>是泛型,一个结点包括数据域和地址域.定义的结点类是不知道其数据域的数据类型(int,string,char,flow.....).因此,<T>是指还没确定的数据类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息