JAVA数组


binarySearch()方法

https://blog.csdn.net/qpzkobe/article/details/78897762

 binarySearch(Object[], Object key)

a: 要搜索的数组

key:要搜索的值

如果key在数组中,则返回搜索值的索引

System.arrayCopy

https://blog.csdn.net/qq_32405269/article/details/78374035

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
代码解释:
  Object src : 原数组
int srcPos : 从元数据的起始位置开始
  Object dest : 目标数组
  int destPos : 目标数组的开始起始位置
  int length : 要copy的数组的长度
Arrays.copyOfRange
 return Arrays.copyOfRange(a,0,cnt);//返回数组a【0,cnt) Arrays.asList https://blog.csdn.net/weixin_42585968/article/details/107465070 将数组转化为list 数组去重
   static public String[] qu(String[] a) {
        int cnt = 0;
        Set set = new HashSet<>();
        for (String x : a) {
            set.add(x);
        }
        Object[] ob = set.toArray();
        for (Object x : ob) {
            a[cnt++] = (String) x;
        }
        return Arrays.copyOfRange(a, 0, cnt);
    }
   

相关