这是一个"易于理解"的数据结构吗?

blu*_*sky -6 java data-structures

这是项目列表的数据结构,其中每个列表包含4个字符串列表,每个列表包含4个字符串列表:

List<List<List<String>>> l = new ArrayList<ArrayList<ArrayList<String>>>();
Run Code Online (Sandbox Code Playgroud)

是否有更"可读"的方式来定义此数据结构?

jsp文件期望这种结构显示数据.

Ano*_*sse 9

尝试使用类,为事物提供有意义的名称,而不是"字符串列表列表列表",这完全没有意义.

类型名称也应描述其含义,而不是描述技术方面.

每当你最终编写看起来像这样的代码时,你需要开始做OOP!

因为迟早你将使用带有意大利面条代码的数据结构,如下所示:

 if (a.get(0).get(0).get(0).equals("banana")) {
Run Code Online (Sandbox Code Playgroud)

AAArgh.错误代码警报!开始命名类和添加方法.