当前位置: 首页 > news >正文

初识数组下篇

数组的大概内容下篇

Arrays类的常用方法

package shuzu;
​
import java.util.Arrays;
​
public class shuZuDemo05 {
    public static void main(String[] args) {
        int[] array = new int[]{24,26,1,66,19};
        //toString
        String s = Arrays.toString(array);
        System.out.println(s);
        //sort 升序排序
        Arrays.sort(array);
        System.out.println(Arrays.toString(array));
        //binarySearch
        int result = Arrays.binarySearch(array, 25);
        System.out.println(result);
        //equals
        int [] array2 = new int[]{1,2,3,4,5,6,7,8,9,10};
        int [] array3 = new int[]{1,2,3,4,5,6,7,8,9,10};
        System.out.println(Arrays.equals(array2, array3));
        System.out.println(array2==array3);//fastle,因为比较的是数组的地址,地址不同
        
    }
}

二维数组

二维数组的创建及赋值

package shuzu;
​
public class shuZuDemo06 {
    public static void main(String[] args) {
        //第一种
        int[][]arr =new int[3][];//声明一个长度为3的数组,可以存储3个一维数组
        int[] a=new int[3];//
        arr[0]=new int[]{1,2,3};
        arr[1]=new int[]{4,5,6};
        arr[2]=new int[]{7,8,9};
        //第二种
        int [][] arr2={{1,2,3},{4,5,6},{7,8,9}};
    }
}

二位数组的遍历

package shuzu;
​
public class shuZuDemo06 {
    public static void main(String[] args) {
        //第一种
        int[][]arr =new int[3][];//声明一个长度为3的数组,可以存储3个一维数组
        int[] a=new int[3];//
        arr[0]=new int[]{1,2,3};
        arr[1]=new int[]{4,5,6};
        arr[2]=new int[]{7,8,9};
        //第二种
        int [][] arr2={{1,2,3},{4,5,6},{7,8,9}};
        //遍历
        //for遍历
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+" ");
            }
        }
        System.out.println();
        //加强for遍历
        for(int [] arr3 : arr2){
            for(int x:arr3){
                System.out.print(x+" ");
            }
        }
        System.out.println();
        //for与加强for
        for(int i=0;i<arr2.length;i++){
            for(int x:arr2[i]){
                System.out.print(x+" ");
            }
        }
        System.out.println();
        //加强for与for
        for(int [] arr4 : arr){
            for(int i=0;i<arr4.length;i++){
                System.out.print(arr4[i]+" ");
            }
        }
    }
}

打卡!打卡!打卡!打卡!打卡!

相关文章:

  • 滑动窗口及边缘化直观理解
  • Maven 的常用指令
  • 编程视界:C++命名空间
  • 人工智能之数学基础:坐标变换
  • 【JavaEE】SpringIoC与SpringDI
  • 详细学习 pandas 和 xlrd:从零开始
  • 软件设计模式之简单工厂模式
  • PHP将HTML标签转化为图片
  • 理解字符流和字节流,节点流和处理流、缓冲流、InputStreamReader、BufferInputStream、BufferReader...
  • 深入解析 C 语言中含数组和指针的构造体与共同体内存计算
  • 在python中运行Wireshark抓包并保存
  • 【MACOS】用户数据过多
  • 01 音视频知识学习(视频)
  • AI绘画环境描述终极心法:《氛围渲染的量子跃迁——从三维空间到十一维叙事的降维打击》
  • OPPO机器学习算法岗(AI智能体)内推
  • 智驾技术全链条解析
  • 嵌入式NuttX RTOS面试题及参考答案 草
  • Windows Server 允许多个用户同时远程桌面登录
  • K8s 1.27.1 实战系列(十一)ConfigMap
  • Ai+表格处理
  • 人民日报钟声:平等对话是解决大国间问题的正确之道
  • 优秀“博主”在上海杨浦购房最高补贴200万元,有何条件?
  • 中日有关部门就日本水产品输华问进行第三次谈判,外交部回应
  • 体坛联播|双杀阿森纳,巴黎晋级欧冠决赛对阵国际米兰
  • 新消费观察| 零售品牌 “走出去” ,如何开辟“新蓝海”?
  • 繁荣活跃!“五一”假期全国重点零售和餐饮企业销售额同比增长6.3%