栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java成王之路】第九篇:Java SE(数组的定义与使用2)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java成王之路】第九篇:Java SE(数组的定义与使用2)

目录

接着上一篇继续,老铁们

7.检查数组的有序性

8.数组排序(冒泡排序)

9. 给定一个整型数组, 将所有的偶数放在前半部分, 将所有的奇数放在数组后半部分

10.数组的拷贝 

第一种: 

第二种:

第三种:

第四种拷贝:

三、二维数组

1. 定义二维数组

打印二维数组

总结:

我与你同在。

 


 

接着上一篇继续,老铁们

7.检查数组的有序性

给定一个整型数组, 判断是否该数组是有序的(升序)

   public static boolean isUp(int[] array){
        for (int i = 0; i array[i+1]){
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) {
        int[] array = {12,13,14,15,16,17,18};
        System.out.println(isUp(array));

    }
}

打印结果:

8.数组排序(冒泡排序)
public class TestDemo {
    public static void bubbleSort(int[] array){
        for (int i = 0; i array[j+1]){
                    int tmp = array[j];
                    array[j] = array[j+1];
                    array[j+1]= tmp;
                    flg = true;
                }
            }
            if(flg = false){
                return;
            }

        }
    }
    public static void main(String[] args) {
        int[] array = {12,1,23,15,16,13,17};
        bubbleSort(array);
        System.out.println(Arrays.toString(array));


    }
}

打印结果:

Java对数组排序函数:

填充函数:

这个函数后面还能跟三个参数:

一般情况都是左闭右开的 [2,6)形式

9. 给定一个整型数组, 将所有的偶数放在前半部分, 将所有的奇数放在数组后半部分
    public static void func(int[] array){
        int i = 0;
        int j = array.length - 1;
        while(i  
 

打印结果:

10.数组的拷贝 

第一种: 
  把一个数组的值拷贝到另一个数组
 public static int[] copyArray(int[] array){
        int[] copy = new int[array.length];
        for (int i = 0; i 

打印结果:

第二种:

拷贝数组(本身)函数

 打印结果:

还可以长度乘2,但不是在原来的基础上扩大2倍,这里是一个新的对象

拷贝数组(一部分 )函数:

所有的Java里面的源代码from,to都是左闭右开区间的 

第三种:

 打印结果:

第四种拷贝:

三、二维数组

1. 定义二维数组

二维数组的三种定义方法:

2行3列的二维数组 

打印二维数组

二维数组相当于一个特殊的一维数组

 第一种:

 第二种:

第三种:

打印结果:

  

Java二维数组的特殊化

第一种:

 打印结果:

第二种:

 分析原因:

第三种:

为什么Java数组的列号可以不写,因为我们可以手动指定

 这叫做不规则的二维数组

打印结果:

总结:

本文具体说了一下一维数组的几种拷贝方法,介绍了二维数组的定义、打印和不规则的二维数组。上述就是今天全部的内容了,有任何疑问的话可以随时私信我,文章哪里出现了问题我都会积极改正,也希望大家能更快的掌握自己想要的知识,让我们一起加油!!!!!

我与你同在。

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753867.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号