java - Java中的Arraylists中的Arraylists中的ArrayLists
问题描述
实现可以在 Arraylist 和 Integer 中存储任何级别的 ArrayList 的 ArrayList 的最佳方法是什么。
List<List<Integer>> list = ArrayList<List>();
仅允许列表中最多 2 级列表,并且不允许混合使用 Intergers 和 ArrayLists。
这是 Python 中的一些简单的东西。它是一个愚蠢的数据结构,但不幸的是编码测试需要这些东西。
解决方案
实现可以在 Arraylist 和 Integer 中存储任何级别的 ArrayList 的 ArrayList 的最佳方法是什么
您拥有的唯一选择List<Object>
是Generics are compile-time properties
. 因此,您不能根据运行时数据动态更改/决定类型。
所以,我相信最好也是唯一的选择List<Object>
。但是,you may need to cast many times
要使用该列表。
推荐阅读
- python - sklearn中没有最小二乘的线性回归
- php - 以下日期示例的正确日期格式是什么:“2018-06-06 14:03:57.973468 +00:00”
- python - 如何在ubuntu的vs代码中写python?
- ruby-on-rails - 如何防止 Rails 模型回调中的查询被 id 过滤
- stm32 - -ffunction-sections -fdata-sections 在 keil
- html - Bootstrap 将图标对齐到按钮的左侧
- c# - 如何在运行时更改 LuisService 的 BING SpellCheck?
- r - 包含三个随机数的随机集(在立方体中采样随机点)
- google-app-engine - 两个应用引擎之间的通信:“安全”环境中的灵活和标准
- java - 根据属性类型获取 XmlElement 或 XmlValue