zoukankan      html  css  js  c++  java
  • Java中提供的工具类

    System.arraycopy介绍

    (1)、System.arraycopy用于拷贝数组

    arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。

    (2)、System.currentTimeMillis() 返回以毫秒为单位的当前时间,经常用来统计程序运行耗时

    java.util.Arrays

    (1)、static <T> List<T> java.util.Arrays.asList(T... a) 返回一个受指定数组支持的固定大小的列表。

    这里的T不能是基本数据类型的数组

    当使用asList()方法时,数组就和列表链接在一起了, 当更新其中之一时,另一个将自动获得更新

    asList得到的列表的长度是固定的,不能使用remove和add方法

    (2)、static int binarySearch(int[] a, int fromIndex, int toIndex, int key) 使用二分搜索法来搜索指定的 int 型数组的范围,以获得指定的值。

    (3)、static boolean[] copyOfRange(boolean[] original, int from, int to) 将指定数组的指定范围复制到一个新数组。

    该上方法是JDK1.6新增的方法,这两个方法并没有用什么其它更奇妙的技巧,还是用的System.arraycopy(),只是在一定程度上减轻了程序员的工作,处理了一些常可能发生的错误。

    放弃笨重而且虐心的for拷贝方式吧。

    (4)、static boolean equals(int[] a, int[] a2) 如果两个指定的 int 型数组彼此相等,则返回 true。()

    麻麻再也不用担心我比较数组了

    (5)、static void sort(int[] a, int fromIndex, int toIndex) 对指定 int 型数组的指定范围按数字升序进行排序。

    你再考我一个排序试试!

    (6)、static String toString(int[] a) 返回指定数组内容的字符串表示形式。

    可以直接输出整个数组,而不比再用for,真是省心。

  • 相关阅读:
    关联A850刷机包 高级电源 时间中心 优化 ROOT 动力 美化 简化
    CodeForces 425E Sereja and Sets
    int有符号和无符号类型内存 -- C
    软件体系结构————防御性编程
    Hibernate各保存方法之间的差 (save,persist,update,saveOrUpdte,merge,flush,lock)等一下
    椭圆识别
    UVa 10223
    照片详细解释YUV420数据格式
    LeetCode:Reverse Integer
    看了此文你还不懂傅里叶变换,那就来掐我吧
  • 原文地址:https://www.cnblogs.com/mingziday/p/4976202.html
Copyright © 2011-2022 走看看