【问题标题】:Make a infinite List stack [closed]制作一个无限列表堆栈[关闭]
【发布时间】:2018-05-15 17:50:04
【问题描述】:

我想创建一个 List,它的 DataType 是 List,它自己堆叠。 是否可以在其他列表中创建包含列表的列表?

例子:

List<List<List<List<List<DataType>>>>>

但是以“无限”的方式? 如果可能怎么办? 列出文件

【问题讨论】:

  • 有实际用途吗?我认为如果您尝试使用它,在某些时候它将是有限的
  • 你到底想达到什么目的?
  • 鉴于所有机器的资源都是有限的,所以没有办法制造无限数量的List
  • 宇宙是有限的,无限的列表不存在,YouTube 时空连续体的变异
  • 在我看来,您正在尝试构建某种“树”结构。看看创建一个Node 类,其中包含它连接到的所有节点的列表(List&lt;Node&gt;)。此链接可能有用:programtalk.com/java/java-tree-implementation

标签: java list infinite


【解决方案1】:

使用自界泛型:

<T extends List<T>> void whyWouldYouWantToDoThis(T reference) {

}

【讨论】:

  • 为方法名点赞
  • 可以用吗?看起来你需要给它无限的列表堆栈作为输入
  • 定义“使用”。您当然可以使用null 调用它。
  • OP 注意:不要这样做。
  • @phflack 也可以,您可以使用原始类型列表调用它。
猜你喜欢
  • 2011-04-30
  • 2019-11-16
  • 1970-01-01
  • 2019-06-19
  • 2023-01-17
  • 2023-03-30
  • 1970-01-01
  • 2019-12-13
  • 2013-05-28
相关资源
最近更新 更多