遍历数组:
- for循环遍历
- for...each遍历
- Arrays.toString()快速打印数组元素
import java.util.Arrays;
public class ForCir{
static int[] nList = {34, 56, 89, 34, 35, 66, 80, 21, 58};
public static void main(String[] args) {
System.out.println(nList); //print the address of nList: [I@7852e922
System.out.println(Arrays.toString(nList)); //快速打印数组内容
}
--------------------------
[I@7852e922
[34, 56, 89, 34, 35, 66, 80, 21, 58]
- 多维数组快速打印用deepToString()
import java.util.Arrays;
public class ForCir{
static int[][] nList = {
{37, 56, 89, 34, 35, 66, 80, 21, 58},
{39, 56, 89, 34, 35, 66, 80, 21, 58},
{89, 56, 89, 34, 35, 66, 80, 21, 58},
};
public static void main(String[] args) {
System.out.println(Arrays.deepToString(nList));
}
}
冒泡排序:
- 用for循环来实现
import java.util.Arrays;
public class ForCir{
static int[] nList = {34, 56, 89, 34, 35, 66, 80, 21, 58};
public static void main(String[] args) {
for (int i = 0; i < nList.length; i++) {
for (int j = i; j < nList.length; j++) {
if (nList[i] > nList[j]) {
int tem = nList[i];
nList[i] = nList[j];
nList[j] = tem;
}
}
}
System.out.println(Arrays.toString(nList));
}
}
---------------------------------
[21, 34, 34, 35, 56, 58, 66, 80, 89]
- 用Arrays中的sort方法来实现
import java.util.Arrays;
public class ForCir{
static int[] nList = {37, 56, 89, 34, 35, 66, 80, 21, 58};
public static void main(String[] args) {
Arrays.sort(nList);
System.out.println(Arrays.toString(nList));
}
}