java数组之遍历
package com.baidu.uos;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("一维数组");
// 一维数组
int[] num = {34, 65, 32, 21, 11, 98};
// 遍历数组元素方法1
for (int i = 0; i < num.length; i++) {
System.out.print(num[i] + "\t");
}
System.out.println();
// 遍历数组元素方法2
for (int number : num) {
System.out.print(number + "\t");
}
System.out.println();
// 遍历数组元素方法3
Iterator iterator = Arrays.stream(num).iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + "\t");
}
System.out.println();
// 遍历数组元素方法4
for (Iterator iter = Arrays.stream(num).iterator(); iter.hasNext(); ) {
System.out.print(iter.next() + "\t");
}
System.out.println();
// 遍历数组元素方法5
System.out.println(Arrays.toString(num));
// 遍历数组元素方法6
Arrays.stream(num).forEach(System.out::print);
// 遍历数组元素方法7
System.out.println();
System.out.println(Arrays.deepToString(new int[][]{num}));
String mString[] = { "china", "usa", "indian" };
List<String> list = Arrays.asList(mString);
System.out.println(Arrays.asList(mString));
Arrays.asList(mString).stream().forEach(s-> System.out.println(s));
// 多维数组
System.out.println("多维数组");
int[][] magicSquare = {{16, 3, 2, 13}, {5, 10, 11, 8}, {9, 6, 7, 3}};
// 方法1
for (int i = 0; i < magicSquare.length; i++) {
for (int j = 0; j < magicSquare[i].length; j++) {
System.out.print(magicSquare[i][j] + " ");
}
System.out.println(); //换行
}
// 方法2
System.out.println(Arrays.deepToString(magicSquare));
// 方法3
for (int[] numa : magicSquare) {
for (int numb : numa) {
System.out.print(numb + " ");
}
System.out.println();//换行
}
// 方法4
for (int i = 0; i < magicSquare.length; i++) {
System.out.println(Arrays.toString(magicSquare[i]));
}
}
}
posted on 2020-09-13 09:59 Indian_Mysore 阅读(150) 评论(0) 收藏 举报
浙公网安备 33010602011771号