java实现数组练习(折半查找、冒泡排序、数组逆序……)

这篇博客介绍了Java中数组的一些常见操作,包括将数组转换为字符串、深拷贝数组、寻找数组最大元素、计算平均数、应用二分查找法、检查数组有序性、实现冒泡排序以及数组逆序排列。文中详细讲解了每个操作的实现过程,并提供了相应的示例代码,帮助读者理解Java处理数组的方法。
摘要由CSDN通过智能技术生成

Java中提供了java.util.Arrays包,包含了一些操作数组的常用方法
什么是包?

例如做一碗油泼面, 需要先和面, 擀面, 扯出面条, 再烧水, 下锅煮熟, 放调料, 泼油.
但是其中的 “和面, 擀面, 扯出面条” 环节难度比较大, 不是所有人都能很容易做好. 于是超市就提供了一些直接已
经扯好的面条, 可以直接买回来下锅煮. 从而降低了做油泼面的难度, 也提高了制作效率.
程序开发也不是从零开始, 而是要站在巨人的肩膀上.
已经有大量的标准库(JDK提供好的代码)和海量第三方库(其他机构组织提供的代码)供我们使用,这些代码就放在一个一个的包中。

1.数组转字符串

public class LearnArrays {
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        System.out.println(arrToString(arr));
        System.out.println(Arrays.toString(arr));
    }
    public static String arrToString(int[] arr){
        String ret="[";
        for(int i=0;i<arr.length;i++){
            ret+=arr[i];
            if(i!=arr.length-1){
                ret+=", ";
            }
        }
        ret+="]";
        return ret;
    }
}

结果:

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]

2.数组拷贝
这里我介绍一个数组拷贝的函数

public class LearnArrays {
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        int[] newarr=Arrays.copyOf(arr, arr.length);
        System.out.println(Arrays.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值