java遍历数组和对象做对比
时间: 2024-02-11 13:36:18 浏览: 96
在Java中,遍历数组和对象有一些不同之处。
遍历数组:
```java
int[] arr = {1, 2, 3, 4, 5};
for(int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
```
在遍历数组时,我们使用了数组的 `length` 属性来确定遍历的范围。
遍历对象:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for(Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
在遍历对象时,我们使用了 `entrySet()` 方法来获取对象的键值对集合,然后使用增强的 `for` 循环进行遍历。
需要注意的是,数组是一种基本数据类型,而对象是一种引用数据类型。在遍历数组时,我们直接访问数组的元素;而在遍历对象时,我们需要使用对象的方法或属性来访问其内部的数据。
阅读全文