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)return Arrays.copyOfRange(a,0,cnt);//返回数组a【0,cnt) Arrays.asList https://blog.csdn.net/weixin_42585968/article/details/107465070 将数组转化为list 数组去重
代码解释:
Object src : 原数组
int srcPos : 从元数据的起始位置开始
Object dest : 目标数组
int destPos : 目标数组的开始起始位置
int length : 要copy的数组的长度
Arrays.copyOfRange
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); }