位置: 编程技术 - 正文

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

发布时间:2024-02-27
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 性能优化([置顶]马粥街残酷史)

  • 税控盘是什么东西多少钱
  • 固定资产更新改造资本化条件
  • 退回多交城建税税金会计分录
  • 盈利能力也可以反映短期偿债能力
  • 预计产品质量保证损失是什么意思
  • 回购股票不注销没有意义
  • 其他应收款平账怎么做分录
  • 一般纳税人取得普票怎么做账
  • 房地产开发企业土地增值税清算
  • 亏损年底结转会计分录
  • 中期票据怎么入账
  • 外出经营许可证办理流程
  • 企业缴纳的社保怎么查询
  • 营改增后哪些费用可以抵扣
  • 滴滴客运服务费发票税率
  • 搅拌站需要什么土地
  • 收入纳税明细怎么打印
  • 企业所得税季度申报时间
  • 购入商品怎么做会计分录
  • 合并报表利润表是当期还是累计
  • 公账转私账备注借款
  • 居民企业的判定条件
  • 多缴税款如何办理退税
  • 医疗服务免税发票怎么开
  • 销售利润率和毛利率计算
  • 发票跨年了还能认证吗
  • 分期收款销售的商品属于存货吗
  • 如何设置电脑关机时清理使用痕迹
  • 上月未结账
  • 单位车辆车船税缴纳
  • 虚假财务报表的法律后果
  • 手机客户端app使用
  • 酒店代销合同范本
  • php处理并发有哪些技术
  • 关系抽取系统的要求
  • node深入浅出pdf
  • php5魔术方法
  • 怎么修改手机的地理位置
  • 公司帐户到银行怎么取钱
  • 进项税大于销项税怎么结转
  • 企业所得税品目应纳税所得额未申报
  • 租赁办公场所的法律规定
  • vue2响应式原理面试回答
  • phpcms采集教程
  • 收保险公司工伤怎么赔偿
  • 物流公司进项包括什么
  • 开增值税专用发票的好处
  • 发票上没有数量可以吗
  • 赠品要做视同销售申报纳税吗?
  • 招标押金有规定吗
  • 暂估入库按含税价吗
  • 出租车定额发票代码含义
  • 单位举办活动
  • 红字冲销发票流程
  • 非公司股东可以分红吗
  • 什么叫做差旅费
  • 现金零星金额多少
  • 物流运输业务
  • 领用材料属于什么会计分录
  • 财务票子怎么粘
  • mdf文件在哪
  • ubuntu中怎么卸载软件
  • win8无法连接到internet
  • windows xp死亡倒计时
  • linux系统中的一切都归结为
  • QQExternal.exe是什么进程?QQExternal.exe进程为什么被运行?
  • win101607升级1909
  • win7的记事本在哪里打开
  • win8正版系统自带
  • jquery示例
  • div+css与xhtml+css分别是什么意思?
  • 教女朋友学粤语
  • javascript运用
  • Linux CentOS系统下安装node.js与express的方法
  • django应用开发实战
  • Python制作钟表代码
  • Warning: Build-tool 17.0.0 is missing AAPT at F:adt-bundle-windows-x86sdk
  • 北京 国税
  • 加工修理修配统称为什么
  • 江宁市民中心周末可以办户口吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号