说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

直接拿来用!超实用的Java数组技巧攻略

HTML文档下载 WORD文档下载 PDF文档下载
本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用。

本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 

0.  声明一个数组(Declare an array)

String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};
1.  在Java中输出一个数组(Print an array in Java)

int[] intArray = { 1, 2, 3, 4, 5 };String intArrayString = Arrays.toString(intArray); // print directly will print reference valueSystem.out.println(intArray);// [I@7150bd4d System.out.println(intArrayString);// [1, 2, 3, 4, 5]
2. 从数组中创建数组列表(Create an ArrayList from an array

String[] stringArray = { "a", "b", "c", "d", "e" };ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));System.out.println(arrayList);// [a, b, c, d, e]
3. 检查数组中是否包含特定值(Check if an array contains a certain value)

String[] stringArray = { "a", "b", "c", "d", "e" };boolean b = Arrays.asList(stringArray).contains("a");System.out.println(b);// true
4. 连接两个数组( Concatenate two arrays)

int[] intArray = { 1, 2, 3, 4, 5 };int[] intArray2 = { 6, 7, 8, 9, 10 };// Apache Commons Lang libraryint[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
5. 声明一个数组内链(Declare an array inline )

method(new String[]{"a", "b", "c", "d", "e"});

6. 将数组元素加入到一个独立的字符串中(Joins the elements of the provided array into a single String)

// containing the provided list of elements// Apache common langString j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");System.out.println(j);// a, b, c
7. 将数组列表转换成一个数组 (Covnert an ArrayList to an array)

String[] stringArray = { "a", "b", "c", "d", "e" };ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));String[] stringArr = new String[arrayList.size()];arrayList.toArray(stringArr);for (String s : stringArr)	System.out.println(s);
8. 将数组转换成一个集合(Convert an array to a set)

Set<String> set = new HashSet<String>(Arrays.asList(stringArray));System.out.println(set);//[d, e, b, c, a]
9. 反向数组(Reverse an array)

int[] intArray = { 1, 2, 3, 4, 5 };ArrayUtils.reverse(intArray);System.out.println(Arrays.toString(intArray));//[5, 4, 3, 2, 1]
10. 删除数组元素(Remove element of an array)

int[] intArray = { 1, 2, 3, 4, 5 };int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new arraySystem.out.println(Arrays.toString(removed));
One more – convert int to byte array

byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) {   System.out.format("0x%x ", t);}
英文出自:Programcreek

畅游启动“必赢计划” 十亿巨资代理优质产品 数据控使用Hadoop的三种最常用方式 值得创始人学习的五大企业文化管理方式 圣诞节快乐:来自程序员们的问候 宏碁任命新CEO Jason Chen:曾任职英特尔14年、台积电8年 史上第一次越狱发布会与Evad3rs太极助手罗生门 新东方在线CTO曾明:已用Cocos2d-html5开发出150余款产品 Facebook 2013年的9个开源项目 开源力量公开课2013年度庆典:我们的开源项目 看雪学院“走进企业看安全”活动走进安全管家 视频+PPT:苹果iOS7 Tech Talks大会演讲内容 iPhone 6和Galaxy S5暂不会采用弯曲屏技术 当程序不工作时,开发者常用的借口 携程技术副总裁叶亚明:三次重大技术改进的故事及背后原因 Google抛弃C语言,采用Go语言重写Go编译器 jQuery Mobile 1.4.0正式版发布,着重性能改进 IBM收购Aspera加速大数据传输 各式各样的极品程序员,你属于哪一种 Google员工离职前必做的14件事情 GitHub上最火的开源项目及编程语言是什么? 2014的12个大数据趋势:Hadoop继续升温,R将进入主流 研究称三星手机可能存在安全漏洞 初创IT公司里开发者最容易犯的九种错误 还有多少开发者在为IE6做兼容性测试? 解读华三“新IT易之道”理念下的云计算和数据中心 回顾苹果2013:硬件几乎无突破 热衷收购 敏捷开发流程管理须参考的3个要素 微软潘正磊谈DevOps、Visual Studio 2013新功能、.NET未来 Jail Breaking之后,iOS 7的指纹识别还hold住么? “勇者前线”开发商Gumi获1900万美元融资 工信部发首批10张虚拟运营商牌照 开发者有哪些新机会 来者有分!!!!存贮过程中创建视图的问题 在线等待!急,tomcat中文问题 急急急急急急!!!delephi 能调用.class文件吗??也就是使用java的接口!如何作??? 请各位大侠尽快指点! 怎么让StringGrid的行数随数据的多少改变? 一个关于线程的问题 怎么拖动无标题栏窗体? 使用FTP碰到的问题 windows下的网络编程的c库函数有什么?怎么用? 为什么我的机器加入域的时候会出现“提供的凭据与已存在的凭据集冲突”的错误? 一个简单但很迷惑地问题!请指教! 分发高手睇过来 请求帮助 [转帖·放分]恶毒女人的情书 如果自己创建一个类,在这个类中想调用当前CXXVIEW类中的函数该如何办? P:Pointer? 数据库连接问题? 如何在菜单中显示图片?谢谢! 在线等待!急,tomcat中文问题 工作很非常特别烦心,散分 如何监控网络中的打印 请问在COMCAT中如何更改根目录的路径 java 中的double类型,在Oracle数据库中应该对应的是什么类型? 怎样作才能不让用户随意更改系统时间和日期? 关于单击和双击的问题 请问一个关于GB要转换成日文的Shift-JIS内码的问题 请问一下这个字符串什么意思? 在ASP.NET中怎樣讀取通過用XMLHTTP Send過來的XML數據包(一個問題50) 关于IrDA在WINDOWS/NT/XP下的编程实现 一定给分啊,快点进来看看阿 ! 帮忙写个SQL语句。 静态文本框里的文字如何调整其大小? store procedure类型 数据窗口问题 编译器参数,在线等待 求sql 如何用BUTTON按钮,将一个窗体文件关闭? 非常简单的付值问题.火急,再线等待,马上送份 调用RasDia();第一次拨号成功断线后再拨就返回错误字符终止连接为何代码如下: 怎样能编写用于用ie注册邮箱、论坛账号时自动填表的软件 资源文件的问题! 一个挑战斑竹的问题!!50分 如何把压缩文件(*.rar或则*.zip)和word文档存到Acess数据库啊??? 如何可以知道访问我的网站的用户来自哪里? 关于SQL的问题 这对话框我如何去掉 asp.net 能否运行在Solaris系统下,参与者有分 c#请求援助 int a 除以 int b 取他们的余数用C#该怎么写啊?谢谢 求救!显示后台数据,在线等待!等…… jsp中的数据库问题,求教!!急 刚学数据库,弱智问题,高分赠送! 我国与周边国家有哪些海洋争端 一张纸(无论大小)为什么最多只能对折7次? 一种运动鞋每双售价48元,比进价高5分之1,这种运动鞋每双进价多少元? 王老师倒了杯牛奶,先喝了1/2,接着加满咖啡,又喝了1/3,再加满咖啡,最后把这杯全部喝完.王老师喝的牛奶多还昰咖啡多? 如果每个书包的进价是40元,仍按进价提高50%后标价,若商场想获得14元利润,每个书包打几折 一家鞋垫出售两种运动鞋,一种款式新疑,每双售价48元,可赚20%,另一种样式陈旧,是、、、、、、(急)一家鞋垫出售两种运动鞋,一种款式新疑,每双售价48元,可赚20%,另一种样式陈旧,是处理品, 急求答案!Mathematica数学实验练习题1题目在这里 回答完的另加分 急用!http://hiphotos.baidu.com/%CC%EC%C3%FC%D0%A1%D0%A1%D7%D3/pic/item/eaff45feeac478095d600841.jpg 一张纸为什么最多只能对折九次? 为什么沿着同一条经线或经线圈不可以回到原点 超声波加湿器电子振荡电路我在河南新乡一家织布厂工作,想自己做一个超声波加湿器用于车间加湿,我在网上看到有卖的加湿量30KG/H,我不知道最大能做到多大?就想做个大功率简易型的 为什么一张纸最多对折9次?问一下,不知有谁知道.折完9次后会怎么样? 沿任何一条经线北行,都能回到原点为什么这句话错了? 屈原有什么激励人们奋发图强的千古名句 钱是万恶之源吗赞成! 小明和爸爸现在年龄的和是34岁,3年后爸爸比小明大24岁.今年小明和爸爸多少岁?(写算式) 屈原写的什么千古名句激励一代又一代的人奋发图强要激励的句子 一盒彩笔4元,如果李红买了这盒彩笔,那李红与玉兰的钱数比是4:5,如果玉兰买了这盒彩笔,那么李红与玉兰钱数之比是13:14.求两人原来各有多少钱? 如一个人从0度经线一直向北走,最后能回到原点吗?为什么? Mathematica 微分方程初始条件问题Mathematica解微分方程时,加了初始条件出错!为什么?如:In[1]=DSolve[{y'[x]+y[x]==aSin[x],y[0]==0},y[x],x]DSolve::deqn:Equation or list of equations expected instead of True in the first argume 人类通过对某种动物的遗传基因进行改造,使这些动物可以产生和分泌出人们所需的某些物质,这种动物就是____ 写出两位有梅花一样气节的人 雅思10天复习计划还有10天考试了,目前有剑3~7,高中词汇(背的差不多了),4级词汇,所有的基经,还有新东方雅思全套.怎么用,帮我制定一个高效的计划,我最少要6.这10天从早上6点到晚上9点,除了休 一盒彩笔4元,如果李红买这盒彩笔,那么李红与王兰的钱数比是四比五;如果王兰买这盒彩笔,那么两人的钱数比是十三比十四.两人原来多少元? 请大家帮忙修改下我的作文,写离别母校的.离别母校“小小少年,很少烦恼,眼望四周阳光照.小小少年,很少烦恼,但愿永远这样好.”眨眼间,小学六年级的生活也即将结束了.我们也由小小少年变 "珍爱生命,远离毒品"演讲稿 雅思复习计划我暑假怎么复习2个月考雅思,但现在越看越迷茫.请给我个详细的复习计划,目标6,保5.5,目前大一 将动物身上的基因转到人类身上会如何? 什么样的男人能成大事? 雅思具体的复习计划有三个月左右的时间 雅思想考到6.5 现在英语水平顶多是4级水平请高手帮帮制定一个非常具体的复习计划尤其是写作和听力方面的 对于这两项 是最没信心的出国在即 就 在口算竞赛中,李宏与王明正确题的比是3:4,王明与张杰正确题的比是2:3.李红、王明、张杰三人正确题的比是多少? 征文开头怎么写 现在白海豚有多少只?现在世界上白海豚有多少只?中国有多少只白海豚? 在一个底面半径是10厘米的圆柱形杯中装水,水里浸没了一个底面半径是5厘米的圆锥体铅锤,当铅锤从杯中取出后,杯里的水面下降0.5厘米.铅锤的高是多少?(用算式的)快点! 写征文怎么开头?.. 白海豚是什么 在一个底面半径是10厘米的圆柱形杯中装水,水里浸没一个底面半径为5厘米的圆锥体铅锤,当铅锤从杯中取出后,杯里的水上升1厘米而不溢出.铅垂的高是多少? 历史的选择征文开头 不管多大的纸,最多只能对折9次对吗? 一批零件,甲单独做15天完成,乙单独做20天完成,现由甲乙合作12天就完成,在这段时间里,乙做多可以休息几天? 改革三十年征文开头 Mathematica 如何生成这个排列表?如何生成这个排列表?在一个表中,每取连续n个元素,向后移动k个位.例如下式是每取4个元素向后移动1个位.输入:s1={a1,a2,a3,a4,a5,a6,a7,a8};输出:s2={{a1,a2,a3,a4},{a2,a3,a4,a 加工一批零件,甲单独做15天完成,乙单独做20天完成,现在甲乙两人合作,12天完成快 一个猎人向南走10千米,又向东走10千米,又向备走10千米,这是他又回到了原地,请问出发点在里?仅有这一点吗? 怎么用Mathematica画出一列点 就是画出的点是竖着排列的 最好是Mathematica 5.0实现的怎么用Mathematica画出一列点 就是画出的点是竖着排列的 最好是Mathematica 5.0实现的 A4纸的规格是多大?对折后是多大? 一只熊先向南走10千米,再向东走10千米,又向北走10千米,又回到了出发点问它在哪儿?PS:这个不是急转弯 为什么每张纸对折超不过9次? 介绍一种家用电器250字 表示送人的古诗有哪些? 剑桥雅思口语精讲好还是雅思口语胜经好 离别母校的作文? 李浩喝了一杯牛奶的1/6,加满又喝1/6,加满又喝1/3,再加满后喝完.喝的牛奶多还是水多? 教育 总朝一个方向走,不改变方向,最后能回到原点的是( ) A.0°经线 B.40°N C.20°W D.160°E 原 写一句有关梅花的诗句.写出两位像梅花一样有气节的中国人 小华喝一杯牛奶的6分之1,加满水后又喝了一杯的3分之1,再倒满水.又喝了2分之1,继续加满水后一杯喝完了.问小华喝了牛奶和水各几杯? 一张纸,无论有多大.为什么最多对折三次? 再离别校园之际,想为母校做些什么作文 小刚喝一杯牛奶的1/2,然后在杯内加满水;他喝了1/3杯后,又加满水;他又喝了1/6杯后再加满水,最后把一杯全喝完了.小刚喝了牛奶和水各几杯? 某商场把一个双肩背的书包按进价提高50%标价,然后再按8折(标价的80%)出售,这样商场每卖出一个书包就可...某商场把一个双肩背的书包按进价提高50%标价,然后再按8折(标价的80%)出售,这样商场 中,怎样的梅花代表了中国人的气节 安理会将与伊斯兰合作组织加强合作俄罗斯外长说俄乌贸易关系不会破裂40余名非洲移民渴死于尼日尔沙漠中央巡视组“寻虎找蝇”聚焦以权谋私等黎巴嫩真主党呼吁通过政治途径解决叙利伦敦股市股指28日上涨德国法兰克福股市DAX指数28日下跌河北宣化女村官称遭官员性骚扰 出示微丝绸之路国际大会在伊斯坦布尔举行伊朗就核问题对话提出新建议内蒙古国贫旗现豪华接待中心 回应称为25省区市前三季度GDP之和超全国总专家称当代难谈“汉字危机” 呼吁重视“今日中国”艺术周系列活动在泰国举行西班牙煤矿瓦斯泄漏致6人死亡印度央行下调经济增长预期企业被强拆讨说法遭踢皮球 对方扬言:美国在罗马尼亚反导基地开工建设孟全国大罢工第二天又有4人死亡长兴废旧铅蓄电池“涅槃重生” 废水处粤高院判美IDC公司构成垄断 赔偿华阿里巴巴更新招股说明书永安红提熟了公募电商威力再现 5000万额度10我省出台15条措施 支持民营经济发展试水网络报名迅速满员承接全球高端产业转移和资本流动深挖细照动真格 查摆问题触灵魂停车占盲道中央档案馆公布日本战犯沟口嘉夫侵华罪会稽山今日开始申购 本轮12只新股发校园足球夏令营(成都站)开营故宫研究院古建筑研究所成立《神机妙算刘伯温》 何冰变身明朝反腐原来路灯每天亮灯时间都不同!不会放弃伊总理职位成都轨道交通“感动武侯”候选人进社区巡讲研究生阅读:既要有“量” 又要保“质观音美人指葡萄采摘节开幕百余佳作生动讲述与书结缘社保基金7月份新开31个A股账户
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘