int[][] array = {{1,2},{3,4},{5,6}};
for (int i = 0; i < array.length; i++) {
for(int j = 0; j < array[i].length; j++){
System.out.println(array[i][j]);
}
}
}
}
-
数组工具类
java.util.Arrays
-
Arrays
类中的方法都是static
静态方法,在使用的时候可以直接使用类名进行调用 -
对数组排序:
sort
方法。按升序 -
比较数组:通过
equals
方法比较数组中元素是否相等
package com.sxl.array;
import java.util.Arrays;
public class Demo01 {
public static void main(String[] args) {
//静态初始化:创建 赋值
int[] array = {1,2,3,4,5};
//动态初始化 :包含默认初始化
int[] b = new int[10];
b[0] = 10;
//printArray(array);
// printString(array);
System.out.println(“==============”);
int[] result = reverse(array);
printArray(result);
}
public static int[] reverse(int[] array){
int[] result = new int[array.length];
for (int i = 0,j = result.length-1; i < array.length ; i++,j–) {
result[j] = array[i];
}//加入Java开发交流君样:593142328一起吹水聊天
return result;
}
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
System.out.println(“=================”);
//增强循环
for (int arr: array) {
System.out.print(arr+ " ");
}
System.out.println();
System.out.println(“=================”);
String result = Arrays.toString(array);
System.out.println(result);
}
public static void printString(int[] array){
String result = Arrays.toString(array);
System.out.println(result);
for (int i = 0; i < array.length; i++) {
if (i == 0){
System.out.print(“[” +array[i] +", ");
}else if (i == array.length - 1){
System.out.print(array[i]+“]”);
}else
System.out.print(array[i]+", ");
}
}
}
package com.sxl.array;
public class Demo02 {
public static void main(String[] args) {
new Demo02();
int[] array = {1,2,5,3,9,7,6,3,2};
sort(array);
}
//冒泡排序
public static void sort(int[] array){
int temp = 0;
for (int i = 0; i < array.length; i++) {
boolean flag = false;
for (int j = 0; j < array.length-1; j++){
if (array[j+1]<array[j]){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = true;
}
}
if (flag == false){
break;
}
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
}
}
package com.sxl.array;
public class Demo03 {//加入Java开发交流君样:593142328一起吹水聊天
public static void main(String[] args) {
int[] array = {1,2,3,4,5};
//打印所有数据元素
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
//计算所有数据元素的和
System.out.println(“=========”);
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
System.out.println(sum);
//查找最大元素
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (max < array[i]){
max = array[i];
}
}
System.out.println(max);
}
}
package com.sxl.array;
public class Demo05 {
public static void main(String[] args) {
int[][] array = new int[11][11];
array[1][2] = 1;
array[2][3] = 2;
//输出原始数组
for (int[] a: array) {
for (int b: a) {
System.out.print(b+“\t”);
}
System.out.println();
}
//获取有效值的个数
int sum = 0;
for (int i = 0; i < 11; i++) {
for (int j = 0; j < 11; j++){
if (array[i][j]!=0){
sum++;
}
}
}
System.out.println(“有效值的个数是:” +sum);
//创建一个稀疏数组 第一行存放: 行数 列数 有效数个数
int[][] array2 = new int[sum+1][3];
array2[0][0] = 11; //行数
array2[0][1] = 11; //列数
array2[0][2] = sum; //有效数个数
//遍历原始二维数组,将非零数组存入稀疏数组中
//加入Java开发交流君样:593142328一起吹水聊天
int count = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0;j < array[i].length; j++){
if (array[i][j]!=0){
count++;
array2[count][0] = i;
array2[count][1] = j;
array2[count][2] = array[i][j];
}
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
MZLtXr-1715780513691)]
[外链图片转存中…(img-FgCsWSWN-1715780513691)]
[外链图片转存中…(img-drpangIr-1715780513692)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!