Java的arrays运用
package 数组;import java.util.Arrays;public class Arrays类的用法 {public static void main(String[] args) {int [] score = new int[] {90,30,30,80};int [] see =new int [] {23,54,56,78};//1,equals的使用判断两个数组长度是否相等;System.out.println("用equals判断数组score和数组see是否相等?相等输出true否则输出fals;");System.out.println(Arrays.equals(score, see));//相等输出true否则输出fals;//2,sort的使用数组的元素进行升序Arrays.sort(score); //对score数组进行升序Arrays.sort(strArray, Collections.reverseOrder());https://www.tuicool.com/articles/iii6N3//3,toString的使用数组转字符串System.out.println("把score数组元素升序之后转字符串,由小到大输出");System.out.println(Arrays.toString(score)); //把score数组元素升序之后转字符串输出//4,fill的使用数组元素替换Arrays.fill(score, 88); //把数组score的所有元素替换为88Arrays.fill(see,20); //把数组see的所有元素替换为20System.out.println("把数组score的所有元素替换为88score数组元素升序之后转字符串,由小到大输出");System.out.println(Arrays.toString(score)); //把数组score转换成字符串输出System.out.println("把数组see的所有元素替换为20score数组元素升序之后转字符串,由小到大输出");System.out.println(Arrays.toString(see)); //把数组see转换成字符串输出//5,copyOf的使用,原数组复制给一个长度为length的新数组int b1[] = new int[] {40,11,20,89};int b2[] = Arrays.copyOf(b1,3);//把b1数组的复制给b2新数组长度为3所以只把数组b1的前三个元素复制个了b2;Arrays.sort(b2);System.out.println("把b1数组的复制给b2新数组长度为3所以只把数组b1的前三个元素复制个了b2,b2转换为字符串输出");System.out.println(Arrays.toString(b2));//把数组b2转换成字符串输出;//6binarySearch的使用,数组升序排序后查找该元素的下标Arrays.sort(b1);System.out.print("b1升序"+"=");System.out.println(Arrays.toString(b1));int indxe = Arrays.binarySearch(b1,20);System.out.println("使用binarySearch查询数组b1元素的下标,数组已经按升序排列,查找20元素的小标");System.out.println(indxe);indxe = Arrays.binarySearch(b1,89);System.out.println("使用binarySearch查询数组b1元素的下标,数组已经按升序排列,查找89元素的小标");System.out.println(indxe);}}
转载的 具体哪里忘记了 嗯我觉得很不错可以好好瞅瞅 等我晚些回来整理
Java的arrays运用相关推荐
- java arrays.sort() c_正面刚算法-Java中Arrays.sort()(一)
最近一直在看关于排序相关的算法,从O(n²)的冒泡.插入.选择到O(nlog(n))的归并.快排.再到桶排序.计数排序.基数排序.各个算法都有自己的优点和缺点,那么jdk中关于这种底层的算法是怎么实现 ...
- mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String
mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...
- java中Arrays.sort()实现原理
2019独角兽企业重金招聘Python工程师标准>>> 先在网上找到一些说法: java中Arrays.sort使用了两种排序方法,快速排序和优化的合并排序. 快速排序主要是对哪些基 ...
- java的知识点17——java.util.Arrays类、多维数组
java.util.Arrays类 Arrays类包含了:排序.查找.填充.打印内容等常见的操作. 打印数组 package cn.dym08; import java.util.Arrays;pub ...
- Java的Arrays.sort()良心总结
C语言的stilib.h头文件中有qsort(),C++的STL库中有sort(),这些封装好的排序函数让我们避免了比赛手写排序,给我们解题带来了的便利.在Java的Arrays类中也封装好了类似的方 ...
- Java中Arrays.toString ()打印二维数组及Array数组的常用操作
1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...
- java之Arrays工具类的使用
Arrays 是JDK提供的操作数组的工具类,array类提供了动态创建和访问 Java 数组的方法. 首先声明几个数组: int a[]={20,3,32,1,72,26,35}; int b[]= ...
- (2015-12-09)java.util.Arrays的用法
在java中,使用java.util.Arrays可以很方便的操作数组 转载于:https://www.cnblogs.com/mengxiangqihang/p/5033618.html
- (JAVA)Arrays数组工具类
package com.book.lite; /*** @author zhangyu* @date 2021年08月14日 10:52 下午* 数组的工具类,方法是静态的* sort() 排序* b ...
- Java集合---Arrays类源码解析
一.Arrays.sort()数组排序 Java Arrays中提供了对所有类型的排序.其中主要分为Primitive(8种基本类型)和Object两大类. 基本类型:采用调优的快速排序: 对象类型: ...
最新文章
- No module named 'urllib2'
- loadView加载(变换成ScrollView)
- (22)FPGA软核、固核、硬核介绍
- 设计师分享社区,展示风采平台
- wzplayerEx for android(真正硬解接口,支持加密的 player)
- PowerDesigner 数据字典模板
- H.265中熵编码器的总结
- Velodyne 16线三维激光雷达
- 央行最新公布2019支付牌照持牌机构公司列表,共255家(附清单)
- 创业公司的抗争,共享单车的合并
- 拼多多销售数据分析主要包含哪些方面的数据?
- CF1548D2 Gregor and the Odd Cows (Hard)
- 告诉你一个真实的二线城市创业生态
- 如何在html中选择wrap,jQuery wrap()方法怎么用?
- 《驯服烂代码》第一章
- 从“入世”被裁到中兴事件,18年间中国科技经历了什么?
- 机器学习KNN算法实践:预测城市空气质量
- windows下es以及kibana安装
- Spring data JPA -针对一对多关系中,分页查询一的一方部分,但查询条件中有多的一方参数
- 京津冀交通一体化规划公布 四纵四横一环格局确定
热门文章
- Windows Mobile Web方式下载文件
- 运行的程序暂停_黄岩人注意!2天后,这项重要业务系统将暂停运行!
- simulink和psim仿真结果不同_Abaqus软件掌握大部件焊接仿真的解决思路
- 获得PMP认证的过程及心路历程
- (原創) 如何Real Time產生灰階影像? (SOC) (DE2-70) (TRDB-D5M)
- 向英雄联盟生涯致敬,三十行Python代码爬取LOL官网英雄皮肤图片
- vue学习笔记-vue双向数据绑定
- vue2.0 keep-alive 缓存页面数据
- [转载]数据层的多租户浅谈(SAAS多租户数据库设计)
- frist Django app — 一、 创建工程