focusonoutput

JAVA 数组操作

 

 

 (1)对数组元素进行替换--Arrays类的静态方法fill()---在原数组上,不建立新的内存

 

 

 

(2)对数组进行排序---Arrays类就静态sort()方法-----可对任意类型数组,升序排序,在原数组上,不建立新的内存

                                                                     Arrays.sort(object);  //object为要被排序的数组

数字在字母之前,大写

 

(3)copyOf()方法---复制数组至指定长度----开辟新的内存空间,原数组不变

 

 (4)数组查询:Arrays类的binarySearch()方法

1)Arrays.binarySearch(Object[], Object key);

如果key包含在数组中,返回索引值;否则返回“-1”或“-”(插入点)

插入点:搜索键将要插入数组的那一点,即第一个大于此键的元素索引

2)Arrays.binarySearch(Object[], int fromIndex,int toIndex,Object key);

搜索范围为从fromIndex到(toIndex-1)

异常:如果指定的范围为大于或等于数组的长度,则会报出ArrayIndexOutOfBoundsException异常

 

posted on 2020-10-01 19:39  末日搭车指南  阅读(0)  评论(0编辑  收藏
 

相关文章:

  • 2021-12-08
  • 2021-08-02
  • 2021-11-23
  • 2021-11-01
  • 2021-09-07
  • 2021-10-05
  • 2021-10-27
  • 2021-10-15
猜你喜欢
  • 2021-10-17
  • 2021-12-28
  • 2021-12-03
  • 2021-09-25
  • 2021-12-08
  • 2021-11-23
  • 2021-11-14
相关资源
相似解决方案