位置: 编程技术 - 正文

【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 性能优化([置顶]马粥街残酷史)

  • 经营租赁含有免租金吗
  • 只报个税不交社保有什么税务风险
  • 住宿费可以抵扣进项吗
  • 印花税减免需要什么材料
  • 预付账款退回怎么做凭证
  • 事业单位不用纳税吗
  • 抵扣的发票可以部分红冲吗
  • 开业前所有费用叫做什么
  • 电子税务局财务负责人实名认证
  • 个体工商户所得税税率表
  • 以旧换新帐务处理
  • 企业会计制准下增值税科目的核算
  • 超标的职工教育经费为什么是可抵扣
  • 研发费用加计扣除行业
  • 发票未能在汇算清缴前取得怎么办?
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 小规模纳税人代收水电费税率
  • 进项税使报表应交税费负数如何处理?
  • 承包承租经营单位是什么意思
  • 资本公积转增资本的条件
  • 餐费可以抵扣吗怎么做账
  • 百旺金赋服务费280元发票在哪里开
  • 携税宝如何网上缴费
  • 食用盐适用的增值税税率
  • 三废一览表
  • 投入资本公积需要结转吗
  • 应交税费的借方表示什么
  • 计提工资是计提当月的还是上个月的
  • 对外支付代扣代缴增值税如何申报
  • 给子公司员工发放奖金合法吗
  • 有限公司注册资本500万就真的有500万吗
  • 百内国家公园塔状尖峰
  • win10专业版0x803fa067
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • 材料成本差异属于成本类账户吗
  • umi ts
  • 塞里雅兰瀑布图片高清
  • 布鲁克顿的一只狗叫什么
  • php缓存文件并自动清理
  • YOLOv8(n/s/m/l/x)&YOLOv7(yolov7-tiny/yolov7/yolov7x)&YOLOv5(n/s/m/l/x)不同模型参数/性能对比(含训练及推理速度)
  • php实现定时器
  • 母子公司转让不动产 契税
  • 其他机械和设备修理业包括哪些
  • 怎样合理的运用网络
  • 应纳税所得额中国债利息收入
  • 织梦的首页怎么换图片
  • 失控票要在抵扣当月转出吗
  • 电子发票的缺点
  • 公益事业捐赠有哪些税收优惠政策
  • 差旅费住宿费专票
  • 发票金额与付款金额不一致情况说明
  • 土地使用税如何计算公式
  • 亏损太多账务如何处理
  • 建账的过程包括哪些内容
  • 物业管理企业应当与居委会共同做好什么工作
  • 可转换债券转换时的会计处理
  • mysql8 表分区
  • 计算机上没有运行windows无线服务
  • windows7怎么添加设备
  • win10系统升级后c盘满了
  • windows不认u盘
  • win10 自带软件
  • linux的tar
  • .ctc文件
  • macbookpro登陆
  • win7 开机动画
  • 编辑器ui
  • javascript数据结构
  • androidstudio ui
  • 基于node.js的跳蚤市场网站主要内容
  • easyui 弹框
  • js函数全局变量
  • jquery动态
  • Python 制作糗事百科爬虫实例
  • python自动化部署oracle csdn
  • 宁波税务总局官网
  • 河北云办税厅2.0登录
  • 如何开通税务系统
  • 广西定额发票查询入口官网
  • 国地税合并6月15日挂牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设