(爪哇)如何获取列表中项中的元素数



我在这里找到了很多关于如何访问列表中元素数量的问题和答案,但我还没有看到关于如何访问列表中某个项目中元素数量的问题。

我有一个包含多边形有序对的点数组列表。(每个多边形一个列表元素)(永远只有两个多边形)我需要根据此列表中某个索引中的元素数动态调整大小的新列表。(例如,如果第一个多边形有八个点,我需要创建一个大小为 8 的新列表并将这八个点放入其中。根据其编号,第二个相同。我知道列表类包含一个size()函数,但尝试:

private List<Poly.Point[]> mergePolyList;
mergePolyList = LayoutMerger.mergePolyList; 
//LayoutMerger is a separate Java file where I made the arrays
Poly.Point [] pArrayBox1 = new Poly.Point[mergePolyList.get(0).size()];
//^Causes a "cannot find symbol" error 

导致"找不到符号"错误。我确定有一种方法可以做到这一点,我只是不确定正确的语法?我怀疑我需要遍历列表并以某种方式调用 size()?感谢您的帮助,如果我需要提供任何其他信息,请告诉我。

您的mergePolyList是一个数组列表。您需要使用数组的 length 属性:

Poly.Point [] pArrayBox1 = new Poly.Point[mergePolyList.get(0).length];

相关内容

  • 没有找到相关文章

最新更新