Java数组之Arrays方法,拉勾IT课小编为大家分析,JAVA数组的一些方法,提升开发水平,增强技术开发水平,不断提升个人的技术能力,在对于java开发领域,很多人都从基础做起。

1. 数组的工具类 java.util.Arrays

Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用"而不是"不能")

2. 具有以下常用功能

o 给数组赋值:通过 fill 方法

o 对数组排序:通过 sort 方法【升序】

o 比较数组:通过 equals 方法比较数组中元素值是否相等

o 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作

码上行动

package array;

import java.util.Arrays;

/**

* 数组的工具类 java.util.Arrays

* Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用"而不是"不能")

* 具有以下常用功能:

* 1. 给数组赋值:通过 fill 方法

* 2. 对数组排序:通过 sort 方法【升序】

* 3. 比较数组:通过 equals 方法比较数组中元素值是否相等

* 4. 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作

*/

public class ArrayDemo4 {

public static void main(String[] args) {

int[] a = {1,2,3,4,9090,31231,543,21,3,23};

//打印数组

System.out.println(a); //哈希code

//工具类 打印数组 Arrays.toString方法返回指定数组内容的字符串表示形式。

System.out.println(Arrays.toString(a));

System.out.println("----------- 分隔符 ------------");

//手撸 打印数组

printArray(a);

System.out.println("----------- 分隔符 ------------");

//工具类 数组进行排序

Arrays.sort(a);

//打印排序后的数组

System.out.println("排序后的数组为:" + Arrays.toString(a));

System.out.println("----------- 分隔符 ------------");

//工具类 数组进行赋值

Arrays.fill(a, 0); //给a这个数组赋值为0

//打印赋值后的数组

System.out.println("赋值后的数组为:" + Arrays.toString(a));

}

//输出数组 重复造轮子

public static void printArray(int[] a){

for (int i = 0; i < a.length; i++) {

if (i == 0) {

System.out.print("[");

}

if (i == a.length - 1) {

System.out.println(a[i] + "]");

}else {

System.out.print(a[i] + ", ");

}

}

}

}

java 二分查找_Java数组之Arrays方法相关推荐

  1. java 二分查找_JAVA 实现二分查找算法。我知道你会,但没你想象的那么简单

    二分查找算法定义:二分查找(binary search),也称折半搜索,是一种在 有序数组 中 查找某一特定元素 的搜索算法.搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结 ...

  2. java 二分查找_Java二分法查找

    1 假设有一个数组[1, 3, 5, 6, 23, 300],要从中找到23 2 有多种方法完成这个任务 (1)我们可以从小到大按顺序一个一个的对比,直到找到目标数字,或者反过来 (2)从中间开始查找 ...

  3. python递归实现二分查找_python二分查找算法的递归实现方法

    本文实例讲述了python二分查找算法的递归实现方法.分享给大家供大家参考,具体如下: 这里先提供一段二分查找的代码: def binarySearch(alist, item): first = 0 ...

  4. Java的Arrays类常用方法#冒泡排序#二分查找法#数组转换集合

    数组高级冒泡排序 方法一:(冒泡排序) /** 冒泡排序* 1,返回值类型,void* 2,参数列表,int[] arr* * 第一次:arr[0]与arr[1],arr[1]与arr[2],arr[ ...

  5. java数组二分查找_java 13-1 数组高级二分查找

    查找: 1.基本查找:数组元素无序(从头找到尾) 2.二分查找(折半查找):数组元素有序 pS:数组的元素必须有顺序,从小到大或者从大到小.以下的分析是从小到大的数组 二分查找分析: A:先对数组进行 ...

  6. java二分查找法_java算法之二分查找法的实例详解

    java算法之二分查找法的实例详解 原理 假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1.通过数组长度可取出中间位置元素的索引,将其值与 ...

  7. java数组遍历最快方式_java数组遍历的方法

    对于数组来说,基本上可以看做是一些数字.我们在使用字符串的时候,有过遍历的操作,那么对应的数组也能够进行遍历.这里为大家整理了三种遍历的方法.for循环.foreach.toString(),第二种可 ...

  8. java 二分查找 排序_java 冒泡排序 二分查找

    下面这个程序是先定义一个整型数组,然后将其中的元素反序赋值,再用冒泡排序进行排序以后用二分查找来查找其中是否有某个数,返回值为-1时表示这个数可能小于这个数组的最小值或大小这个数组的最大值,-2表示这 ...

  9. java hashmap 去重_java数组去重的两种方法

    我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...

最新文章

  1. 单击触发jquery.autocomplete的两种方法
  2. JUC多线程:Atomic原子类与CAS原理
  3. 错误:No plugin found for prefix spring-boot in the current project and in the plugin groups
  4. sdn体系的三个平面_软件定义网络基础---SDN控制平面
  5. mongo更新数组字段_更新mongodb中嵌套数组中的几个字段(使用pymongo)
  6. elasticsearch映射相关字段定义,属性定义,及动态映射(marvel插件方式)mapping
  7. 【Oracle】闪回表
  8. umask 文件预设权限掩码
  9. Navicat Preminm注册机 和源文件
  10. 2019全国计算机模拟题,2019年全国计算机二级Java考试模拟习题3
  11. python爬取虎扑评论_python爬去虎扑数据信息,完成可视化
  12. csr867x入门之串口AT指令协议(三)
  13. 基于原生JS项目使用Vue3 + Surely Vue Table组件
  14. 支气管分割并3D展示效果
  15. python sklearn库silhouette_score轮廓系数接口调用
  16. stata 求输出相关系数矩阵命令_Stata|①Get a foot in the door
  17. 美国哪些公司实习生工资高?Facebook每月给5万5
  18. ajax获取上传文件的类型,ajax上传文件类型
  19. 救命!为啥邮件发不到 500 英里以外?
  20. word中出现打一个字消失一个字的解决技巧

热门文章

  1. HTML修改价格文字,HTML打折计算价格实现原理与脚本代码
  2. 关于SQL Server的日期时间数据类型
  3. 中兴计算机专业,中兴计算机专业面试题.pdf
  4. php sqrt函数,sqrt函数怎么使用
  5. 因为计算机丢失user32.dll,无法启动程序,说是计算机丢失user32.dll
  6. python image模块需要安装吗_python Image模块安装
  7. html css三类选择器,css三类选择器 用法 引用
  8. java clone concurrentlinkedqueue_java – ConcurrentLinkedQueue代码解释
  9. php100的阶乘代码while语句,编写PHP程序,使用while循环计算4096是2的几次方,然后输出结果...
  10. addressof表达式不能转换为long_C++入门到精通(七),数据类型的转换