java - 数组内部数组列表访问

标签 java arrays arraylist

我正在尝试访问作为数组中对象的一部分存储的变量。但是该数组位于数组列表中。如何访问该变量? 为了清楚起见,我有一个具有速度的汽车对象。我将 4 辆车排成一个数组。该数组被复制并放入数组列表中。

public int getSpeedOfCarA (int index) {//used to access the variable speed in an array
    return garage [index].getSpeed ();
     }

现在我正在尝试这个,但被卡住了。

public int getSpeedOfCarB(int n){

carSpeeds.get(...); //not sure what to use here.
}

最佳答案

要访问其他事物内部的事物,只需将访问语法链接在一起即可。对于获取 List 内的数组内的对象内的字段的示例,您只需使用

list.get(pos)[arrayPos].fieldName

但是,您可能会误解 ArrayList 的工作原理:在使用它时,您永远不会看到数组,事实上,就语法而言,它是作为 Array 还是 LinkedList 或其他方式实现并不重要。如果是这样,您不需要使用任何数组运算符,因为 get 方法将为您执行此操作:

list.get(pos).fieldName

关于java - 数组内部数组列表访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001953/

相关文章:

java - 将项目添加到 ArrayList Java Android 时出错

java - SimpleDateFormat 导致时间不正确

java - 在应用程序中添加到 JPanel

c# - 我想在数组中获取索引,其中包含我在 C# 中的值

C:将二维数组分配给另一个数组

Java:如何获取文件中的最高值和最低值

java - Java中的突发内存使用

java - 从文件中删除 Java 字符串中的字符

java - if-else 替代方案

java - 如何将数字放入通用列表中?