遍历数组的方法
时间: 2023-09-10 14:07:56 浏览: 42
遍历数组的方法有很多种,以下是几种比较常用的方法:
1. for循环遍历数组
```
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
```
2. for-each循环遍历数组
```
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
System.out.println(num);
}
```
3. 使用Arrays类的toString()方法打印数组
```
int[] arr = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(arr));
```
4. 使用Stream流遍历数组
```
int[] arr = {1, 2, 3, 4, 5};
Arrays.stream(arr).forEach(num -> System.out.println(num));
```
相关问题
js遍历数组方法全部
JavaScript中常用的遍历数组的方法有以下几种:
1. for循环:
```
for (let i = 0; i < array.length; i++) {
// 使用array[i]访问数组元素
}
```
2. forEach方法:
```
array.forEach(function(element) {
// 使用element访问数组元素
});
```
3. map方法:
```
const newArray = array.map(function(element) {
// 使用element访问数组元素,并返回新的数组元素
return element;
});
```
4. filter方法:
```
const newArray = array.filter(function(element) {
// 使用element访问数组元素,并返回满足条件的元素组成的新数组
return condition;
});
```
5. reduce方法:
```
const result = array.reduce(function(accumulator, element) {
// 使用element访问数组元素,并根据需求累积结果到accumulator中
return accumulator;
}, initialValue);
```
6. for...of循环:
```
for (const element of array) {
// 使用element访问数组元
1.将数组中所有字符串存进LinkedList中,将list中重复元素删除。2.定义两个遍历数组方法遍历Collection,将Collection中的所有元素分别用迭代器打印出来。3.将以上数组里的所有元素都存放HashSet中,调用上题定义的遍历数组方法打印HashSet中的内容
答案如下:
1. 可以使用for循环遍历数组,并判断每个字符串是否已经在LinkedList中存在,如果不存在则添加进去,如果已经存在则不做处理。最后通过迭代器遍历LinkedList并打印出来。
代码如下:
String[] array = {"A", "B", "C", "A", "D", "E", "B"};
LinkedList<String> list = new LinkedList<>();
for (String str : array) {
if (!list.contains(str)) {
list.add(str);
}
}
for (String str : list) {
System.out.println(str);
}
2. 分别定义两个方法,使用for循环和迭代器遍历Collection中的所有元素并打印出来。
代码如下:
public static void traverseByForLoop(Collection col) {
for (Object obj : col) {
System.out.println(obj);
}
}
public static void traverseByIterator(Collection col) {
Iterator iterator = col.iterator();
while (iterator.hasNext()) {
Object obj = iterator.next();
System.out.println(obj);
}
}
3. 将以上数组里的所有元素都存放HashSet中,然后调用上题定义的遍历数组方法打印HashSet中的内容。
代码如下:
HashSet<String> set = new HashSet<>(Arrays.asList(array));
traverseByForLoop(set); //使用for循环遍历HashSet并打印出来
traverseByIterator(set); //使用迭代器遍历HashSet并打印出来