用 Java 编写像 List<String[]> 这样的代码是一种好习惯吗?



用java编写像List<String[]>这样的代码是一种好习惯吗?会有问题吗?

如果没有。哪种方式更好:List<List<String>>还是List<String[]>.为什么呢?


编辑:

这个问题可能看起来很愚蠢。今天我的一位同事问我这个问题,我意识到我很少在伟大的Java项目中看到像List<String[]>这样的代码。我只想知道为什么。

这完全取决于您的要求。

如果你想做一个字符串数组的列表,其中每个数组中存在的字符串数量是固定的,并且你事先知道这个数字,那么你可以使用List <String[]>

但是,如果您事先不知道列表中每个列表中存在的字符串数量,并且字符串的数量将在运行时决定,则必须使用List<List<String>>

认为它会帮助你。

如果您编写List<String[]>并正确使用它,就不会有问题。

让我解释一下它们的区别:

List<String[]>是字符串数组的列表

List<List<String>>是字符串列表的列表

我更喜欢List<List<String>>而不是另一个,因为使用List<String>String[]更容易。毕竟,创建List是为了解决数组的可用性问题。List允许您轻松获取、放置、删除和执行数组的各种其他可能的操作,这要归功于其即用型功能(检查 https://docs.oracle.com/javase/8/docs/api/java/util/List.html(。

最新更新