java – 如何实现LinkedLists的2D数组

我正在努力从纸上实现算法.本文描述了使用网格,其中每个网格方块都包含一个整数的链接列表,这些整数表示该网格方块中的对象.

我决定使用LinkedList< Integer> [] []来实现它,这当然给了我一个通用的数组创建错误.

我想不出更好的方式来表示链表的网格.我也明白使用LinkedList [] []会编译,但这是不好的做法,因为它是无类型的.但是,我宁愿不使用ArrayList< ArrayList< LinkedList< Integer>>>因为这是不可读的,至少对我而言.

有没有办法在这里使用无类型的LinkedList?或者其他一些解决方案?

最佳答案
列表版本

List<List<List<Integer>>> grid;

是不可读的.要访问网格方块,它就是

List<Integer> items = grid.get(x).get(y);

在brane上并不那么强硬.

转载注明原文:java – 如何实现LinkedLists的2D数组 - 代码日志