java.util.Arrays工具类的使用
- Arrays.sory()方法的使用,做用是排序
int[] a = {23, 34, 12, 90, 212, 33, 29, 68};Arrays.sort(a);for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}
- Arrays.binarySearch()方法的使用,通过二分法来查找数组中是否有相应的数值,并返会些数值的下标。
int[] a = {23, 34, 12, 90, 212, 33, 29, 68};Arrays.sort(a);int b = Arrays.binarySearch(a, 33);System.out.println(b);//二分法源码private static int binarySearch0(int[] a, int fromIndex, int toIndex,int key) {int low = fromIndex;int high = toIndex - 1;while (low <= high) {int mid = (low + high) >>> 1;int midVal = a[mid];if (midVal < key)low = mid + 1;else if (midVal > key)high = mid - 1;elsereturn mid; // key found}return -(low + 1); // key not found.}
因为low一定是不小于零,所以当不存在时返回值一定是不大于-1的。
java.util.Arrays工具类的使用相关推荐
- java之Arrays工具类的使用
Arrays 是JDK提供的操作数组的工具类,array类提供了动态创建和访问 Java 数组的方法. 首先声明几个数组: int a[]={20,3,32,1,72,26,35}; int b[]= ...
- Java中Arrays工具类常用方法
前言: 使用Arrays类记得导包! import java.util.Arrays; 1.Arrays.toString(int [ ] arr); 将基本数据类型的数组转换成字符串.如byte ...
- Java基础——Arrays工具类的使用
常用方法: 案例: 实现代码: import java.util.Arrays;public class javatest1 {public static void main(String[] arg ...
- 【java进阶06:数组】使用一维数组模拟栈数据结构 使用二维数组模拟酒店,酒店管理系统 Arrays工具类 冒泡排序算法、选择排序算法、二分法
目录 数组 二维数组 总结 作业 Arrays工具类 数组 数组总结 及 静态初始化一维数组 /* Array:1.java语言中的数组是一种引用数据类型,不属于基本数据类型,数组的父类是Object ...
- Arrays工具类和二维数组
一.数组的更多内容 1.1 Arrays工具类 JDK提供的java.util.Arrays工具类,包含了常用的数组操作,方便我们日常开发.Arrays类包含了:排序.查找.填充.打印内容等常见的操作 ...
- JAVA 邮件发送工具类
1.封装邮件接收地址MODEL和邮件信息MODEL package com.sicdt.jnzxgzc.common.mail.model;import java.io.Serializable; / ...
- JavaSE03: Arrays工具类的使用及简单数组算法
离散数学终于考完了,接下来终于可以一心学习java了~~ Arrays工具类的使用 **Arrays类是用来操作数组的工具类,包含了用来操作数组(比 如排序和搜索)的各种方法,使用时需要导包java. ...
- Java集合框架:Arrays工具类
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- 第三次学JAVA再学不好就吃翔(part87)--Arrays工具类的asList方法
学习笔记,仅供参考,有错必纠 Arrays工具类的asList方法 方法概述 public static <T> List<T> asList(T... a) 返回一个受指定数 ...
最新文章
- [Java工程师面试精选]Redis cluster集群模式的原理
- LeetCode 05最长回文子串
- python正则表达式面试_【剑指offer】面试题19. 正则表达式匹配
- JQ 实现点击按钮显示弹窗,点击非弹窗和按钮区域隐藏弹窗
- cefsharp.wpf离线安装包下载_在vscode里编写c++程序(解决gdb下载失败问题)
- org-mode入门教程
- 搜索提示的实现(仿百度):附源码和在线demo
- redis优化查询的两种方式
- 磁盘分区需要知道的概念
- 路由器下接路由器设置方法(路由器级联)
- 不要网上乱拷贝代码了!一段网上找的代码把公司服务器崩了!
- CreateProcess()无法启动应用?
- Laravel 实战视频教程(精品)
- [深度学习论文笔记][Depth Estimation] Depth Map Prediction from a Single Image using a Multi-Scale Deep Netw
- Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
- Fibonacci 斐波那契数列的R语言实现
- Cesium深入浅出之视频投影
- GOF23设计模式总结
- Linux 网络设备驱动(dm9000)
- 蒙古文在web浏览器竖排显示