gpt4 book ai didi

java-如何管理多个数据列表-在单个变量中-轻松访问每个列表

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:21 24 4
gpt4 key购买 nike

我有一个场景,我必须在 java 应用程序中处理多个数据列表...现在每个列表中可以包含任意数量的元素...此外,此类列表的数量最初也是未知的...

哪种方法最适合我的场景?我可以想到列表的数组列表,或列表的列表或数组列表的列表等(即数组列表+列表/数组列表+数组列表/列表+列表的组合)...我想知道的是--

(1) 上述哪一个(或您自己的解决方案)最容易管理 - 即存储/获取数据(2) 以上哪种方式占用的内存最少?

最佳答案

我会将我的变量声明为:

List<List<DataType>> lists = new ArrayList<List<DataType>>();

通过接口(interface)类型的变量访问列表方法会产生轻微的时间损失,但我认为,这完全可以通过您根据需要更改类型的灵 active 来平衡。 (例如,如果您决定使 lists 不可变,则可以通过 java.util.Collections 中的方法之一来执行此操作,但如果您已将其声明为 ArrayList<List<DataType>> 则不行。)

请注意lists必须保存一些实现 List<DataType> 的具体类的实例,因为(正如其他人指出的)List是一个接口(interface),而不是一个类。

关于java-如何管理多个数据列表-在单个变量中-轻松访问每个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com