美文网首页
Arrays的一些用法

Arrays的一些用法

作者: 小贱嘎嘎 | 来源:发表于2017-07-19 14:49 被阅读0次

拷贝数组

  • ****System.arrayCopy(Object src,int srcPos,Object dest,int destPos,int length)函数(推荐)****。把src中的元素从srcPos位置开始复制length个元素到dest的destPos后面。

    int [] array = {3,1,5,9,7};
    int [] copy = new int [5];
    int [] partCopy = new int [4];
    System.arraycopy(array,0,copy,0,array.length);
    System.arraycopy(array,1,partCopy,0,partCopy.length);
    System.out.println("原数组:"+Arrays.toString(array));
    System.out.println("复制全部数组:"+Arrays.toString(copy));
    System.out.println("复制部分数组后:"+Arrays.toString(partCopy));
    
    输出:
    原数组:[3, 1, 5, 9, 7]
    复制全部数组:[3, 1, 5, 9, 7]
    复制部分数组后:[1, 5, 9, 7]
    
  • ****For循环拷贝****,这个就不举例了。

数组转化为列表

****Arrays.asList(T... a)****函数可以把T类型对象的数组转化为T类型列表,这个就不举例了。

二分查找

****Arrays.binarySearch(Object [] obj,Object key)****函数可以在obj中查找key元素的位置(如果找到则返回位置,如果列表中没有则返回-1),但是前提是key的真实类型实现了Comparable接口并覆盖了compareTo方法(如果不这样做的话会抛出ClassCastException)。

数组排序

****Arrays.sort(Object [] a)****函数可以对a数组进行排序,但是前提是a里面的对象类型实现了Comparable接口并重写了compareTo函数。

转化为字符串

****Arrays.toString(Object [] a)****函数可以把数组a转化为字符串。

相关文章

  • Arrays的一些用法

    拷贝数组 ****System.arrayCopy(Object src,int srcPos,Object de...

  • 工作笔记(五)

    Arrays.stream()的用法 Arrays.stream(),这个方法适用于把数组转换成stream然后方...

  • 第11章 持有对象

    set不重复: Arrays.asList()的用法,1可变参数、2数组Collections.addAll的用法...

  • 2018-02-24

    Java:数组工具类Arrays类的常用方法的用法及代码 Arrays类是JDK提供的专门用于操作数组的工具类,位...

  • Java中 Arrays的用法

    1. atList方法:返回一个固定大小的list 定义: 用法:

  • Arrays.asList使用指南

    在网上发现一篇讲解 Arrays.asList 用法的好文章:Java Array to List Example...

  • Java之集合工具类

    常用工具类 Collections常用工具Arrays常用工具Iterator迭代器用法 1. Collectio...

  • Java数组常用方法总结

    Java数组 Java中数组用于存储固定大小的同类型元素 用法 工具类Arrays 复制数组最终使用的是Syste...

  • 2018-12-06

    Day05.Arrays类加强,Math类详解 1.Arrays类 1.1.Arrays类的概述 Arrays 此...

  • Java工具类Arrays中不得不知的常用方法

    Arrays 位于java.util包内的Arrays类是Java提供的一个操作数组的工具类,其内部定义了一些常见...

网友评论

      本文标题:Arrays的一些用法

      本文链接:https://www.haomeiwen.com/subject/ipxlkxtx.html