位置: 编程技术 - 正文

【java的Arrays工具类】(java arraysort)

编辑:rootadmin
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。静态方法是属于类的,不是属于类的对象。所以可以直接使用类名加方法名进行调用。Arrays作为一个工具类,能很好的操作数组。下面介绍主要使用的几个函数。1.fill方法fill方法主要用来填充数组,这里我们举最简单的int类型吧(其它类型的一样)看Arrays的fill源码示例代码:public static void main(String[] args) { int a[]=new int[5]; //fill填充数组 Arrays.fill(a,1); for(int i=0;i<5;i&#;&#;)//输出5个1 System.out.println(a[i]); } 复制代码填充部分数组源码: 示例:public static void main(String[] args) { int a[]=new int[5]; //fill填充数组 Arrays.fill(a,1,2,1); for(int i=0;i<5;i&#;&#;)//a[1]=1,其余默认为0 System.out.println(a[i]); } 复制代码2.sort方法从方法名看都知道是给数组排序,依然用int类型来说,其它类型一样的。一样有整个数组排序,如public static void main(String[] args) { int a[]={2,4,1,3,7}; Arrays.sort(a); for(int i=0;i<5;i&#;&#;)//升序 System.out.println(a[i]); } 复制代码指定数组部分排序:public static void main(String[] args) { int a[]={2,4,1,3,7}; Arrays.sort(a,1,4); //输出2,1,3,4,7 for(int i=0;i<5;i&#;&#;) System.out.println(a[i]); } 复制代码3.equals方法 用于比较两个数组中的元素&#;是否相等,还是看int类型的数组。看Arrays源码示例:public static void main(String[] args) { int a[]={2,4,1,3,7}; int a1[]={2,4,1,5,7}; System.out.println(Arrays.equals(a1, a)); //输出false }复制代码4.binarySearch方法 通过binarySearch方法能对排序好的数组进行二分查找法操作。看源码如下public static void main(String[] args) { int a[]={2,4,1,3,7}; Arrays.sort(a);//先排序 System.out.println(Arrays.binarySearch(a, 4));//二分查找,输出3 } 复制代码5.copyof方法复制数组,Arrays的copyOf()方法传回的数组是新的数组对象,所以您改变传回数组中的元素&#;,也不会影响原来的数组如:import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(int i = 0; i < arr2.length; i&#;&#;) System.out.print(arr2[i] &#; " "); System.out.println(); } }

推荐整理分享【java的Arrays工具类】(java arraysort),希望有所帮助,仅作参考,欢迎阅读内容。

【java的Arrays工具类】(java arraysort)

文章相关热门搜索词:java中array的用法,java中的arrays,java中arrays.fill,java arraydeque,java里的array,java中的arrays,java中array的用法,java中的arrays,内容如对您有帮助,希望把文章链接给更多的朋友!

[置顶] android 性能优化 1.Java内存控制对于字符串操作而言如果需要连加这样的操作建议使用StringBuilder,经过调试不难发现如果你的字符串每次连加,使用String需要的内存开销

Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传GOOD 转自:

json与gson互转 json与gson互转导入gson.jarbean:publicclassPerson{privateStringname;privateintage;/***@returnthename*/publicStringgetName(){returnname;}/***@paramname*thenametoset*/publicvoidsetName(Stringname){t

标签: java arraysort

本文链接地址:https://www.jiuchutong.com/biancheng/383298.html 转载请保留说明!

上一篇:【java对象比较器和克隆】(java对象怎么比较)

下一篇:[置顶] android 性能优化([置顶]马粥街残酷史)

  • 会计哪些账本需要保存
  • 注销实收资本账务处理
  • 核定征收生产经营所得税率
  • 房产预收款怎么记帐?
  • 应付工资可以挂账多长时间
  • 电子发票不小心删掉了怎么办
  • 主营业务收入具体是什么
  • 行政诉讼的适用情况
  • 税金及附加里面有印花税吗
  • 企业租车费用怎么处理方法
  • 体检中心免税政策
  • 二季度支出小于一季度什么意思
  • 有没有薪酬
  • 制造费用月末需要结转吗
  • 投入资本公积需要结转吗
  • 一般纳税人是否享受小型微利企业优惠政策
  • 一般纳税人企业所得税税率多少
  • 华为nova9值得买吗知乎
  • 公司产生的劳务费如何计算个人所得税
  • 工会会员会费缴费证明怎么开
  • 进程aissca.exe
  • 取得普通发票与专票区别
  • 财务清算的作用
  • 公司向股东个人借款最新规定
  • 项目融资中风险有哪些
  • windows无法验证显卡驱动的数字签名
  • 公司中奖要交税吗
  • 继承 土地
  • 固定资产盘盈为什么要调整所得税
  • php 动态执行代码
  • 罚款属于应付账款吗
  • 长期负债和应付账款
  • win11永久关闭桌面弹出广告
  • 基于Python的图书馆信息管理系统研发
  • NovelAi + Webui + Stable-diffusion本地配置
  • sql1000*1.0
  • php使用mysql
  • 小规模纳税人增值税月末处理
  • 卖固定资产计入
  • mysql怎么截取字段
  • About BitRock
  • 企业未分配利润长期不分配
  • sqlalchemy 封装
  • 金税四期介绍 王军
  • 外币折算会计思维导图
  • 计提税费和实际缴纳的有差额怎么办
  • 年终零余额账户额度和收入相等吗
  • 补缴的增值税可以抵扣吗
  • 房地产开发费用10%
  • 塑料行业税负率是多少
  • 错误原始凭证怎么写
  • 制造费用怎么结算
  • mysql 1449解决
  • 如何关闭windows程序
  • win8系统如何关机
  • xp系统英文版怎么改成中文
  • winxp系统任务栏不见了
  • 复制system
  • centos php apache
  • ubuntu 改名
  • linux怎么调整屏幕大小
  • win8系统分辨率调不了
  • windows7功能打不开怎么办
  • 怎样关闭windows10安全中心
  • win8高级设置在哪里
  • windows7开始菜单
  • win7删除开机启动程序
  • 宏基win8改win7
  • cocos2djs
  • perl格式化输出 %s
  • 如何使用jquery插件
  • node.js创建服务
  • 有哪些小工具
  • jquery获取自定义标签的值
  • python中chr(ord())
  • 公务员副处级工资待遇
  • 江苏省税务局官网电话
  • 河南省人民医院和郑大一附院哪个好
  • 张家港市有什么好吃的美食
  • 单位首次交社保医疗要多久才能享受
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设