当前位置: 首页 > 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]+" ");
            }
        }
    }
}

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

http://www.dtcms.com/a/62623.html

相关文章:

  • 滑动窗口及边缘化直观理解
  • 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+表格处理
  • 批量测试IP和域名联通性
  • 【附JS、Python、C++题解】Leetcode 面试150题(8)
  • C 语言分支与循环:构建程序逻辑的基石
  • ubuntu下在pycharm中配置已有的虚拟环境
  • 语音识别踩坑记录
  • 云平台一键部署【SGLang】适用于大型语言模型和视觉语言模型的快速服务框架
  • 小程序酒店:如何实现智能预订与在线支付?
  • windows下docker的安装
  • Git创建仓库和基本命令
  • yum、apt、apt-get的区别与使用