首页 > 解决方案 > Java中的Arraylists中的Arraylists中的ArrayLists

问题描述

实现可以在 Arraylist 和 Integer 中存储任何级别的 ArrayList 的 ArrayList 的最佳方法是什么。

List<List<Integer>> list = ArrayList<List>();

仅允许列表中最多 2 级列表,并且不允许混合使用 Intergers 和 ArrayLists。

这是 Python 中的一些简单的东西。它是一个愚蠢的数据结构,但不幸的是编码测试需要这些东西。

标签: javagenericscollections

解决方案


实现可以在 Arraylist 和 Integer 中存储任何级别的 ArrayList 的 ArrayList 的最佳方法是什么

您拥有的唯一选择List<Object>Generics are compile-time properties. 因此,您不能根据运行时数据动态更改/决定类型

所以,我相信最好也是唯一的选择List<Object>。但是,you may need to cast many times要使用该列表。


推荐阅读