Arrays数组--------Java

sort() 方法: 可实现排序: 内部使用了选择排序
toString() 方法: 返回指定数组内容的字符串表示形式
binarySearch( ): 二分法查找,可实现找元素在数组中的位置(二分查找法),二分查找的前提是有序

import java.util.*;
public static void main( String[] args){
   int [] arr = {14,3,46,43,6};
   //Array.sort(arr); //排序
   // System.out.println();
   
   //String info = Arrays.toString(arr);
   //System.out.println("数组的元素是:" + info);
   //输出:数组的元素是:[14,3,46,43,6]    就不再需要遍历
   
   //Arrays.sort(arr);
   //String info = Arrays.toString(arr);
   //System.out.println("数组的元素是:" + info); //输出是:数组的元素是:[3,6,14,43,46]
   
   //int index = Arrays.binarySearch(arr,3); // 二分法查找  
   //System.out.println("索引值是:" + index);//错误的 因为二分法只能用于有序 所以需要先排序
   
   Arrays.sort(arr);
   int index = Arrays.binarySearch(arr,3); 
     //如果能找到数值,就返回对应的索引值
   //如果找不到数值,就返回一个负数,具体是:(-(插入点)-1)
   System.out.println("索引值是:" + index);  输出
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值