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

直接拿来用!超实用的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

Twitter开源Parquet 将支持Impala加速实时查询 使用Go代替Ruby,将服务器数量从30降到2 初创公司SwiftStack:“放在盒子里的S3” 赫尔辛基:全球移动游戏开发者的“黄埔军校” 不只属于三星!uMoove将发布“眼球追踪”SDK Android掌门人Andy Rubin宣布辞职 Chrome主管接任 openSUSE 12.3发布 弃MySQL拥抱MariaDB Meteor:让实时Web App成为主流 别了,Google Reader!谷歌于7月1日关闭服务 “天网”降临 机器人或将崛起? 涅槃重生:Qt 5 for Android预览版发布 Google Play将逐步移除广告拦截应用 Shapeways公司开放API 3D打印时代来临 37signal设计师眼中的iOS与Android系统 VMware/Oracle向公有云拓展生态系统 AWS“山寨”技术伙伴创意与产品,是自我完善还是杀鸡取卵? 苹果发布OS X 10.8.3 新版Boot Camp可支持Windows 8 恭喜!麻省理工两密码学教授获2012图灵奖 Rovio的逆袭,发布首款RPG游戏“克鲁德一家” 百会呼吁微软提供合法经营Office&#160;365的相关证明 谁说Vim不是IDE?(四) RDS升级:单DB实例最高可获得3TB存储和3万IOPS 移动周报:“先验证,后开发”的App开发必杀技 Supercell首席执行官谈公司运营理念 SwiftKey:Galaxy S4输入法背后的开发团队 前IE团队领导:IE是如何走向衰败的 谷歌更新BigQuery 允许在其中加入大型数据集 初创公司Spiral Genetics:超越现有DNA序列分析平台40倍速 六大开源监测工具 你用过哪个? TUP第28期:Intel 微软 Yahoo的大数据实践 惊变14天,从“小白”到上架App Store商店 打印 华泰贝通,北京创智你去那家? 学习vc++,我离不开书,或者说了开书后,我什末也做不了,我该如何继续学习? 华泰贝通,北京创智你去那家? 简单问题:PB6.5中调用SQLSERVER的procedure! 打印 怎么去掉单文档视图中的菜单 华泰贝通,北京创智你去那家? 哪里有IDE技术规范的中文资料下载? 华泰贝通,北京创智你去那家? 哪里有IDE技术规范的中文资料下载? 如何把从文本登录该为Xwindow登录方式呢? 华泰贝通,北京创智你去那家? /***VC 6.0 的两个操作*/ 有关编译错误,百思不得其解!!(菜鸟那分) 怎么实现程序的换肤功能呢?? 怎样实现左连接(left outer join),右连接 这个网站制作费能值多少?? 怎样处理异质链表? 报表打开的时候缺省为最大化状态,怎么样为设计时候状态? 除了梅尔森式外,还有哪个比较好用的质数生成式?(要100位左右的) 如何在英文版的WINDOWS2k上输入中文? 为了提高大家专家分的质量,希望大家不要再散分了! 我在sun的网站上下了jdk1.4,请问怎么把JBuilder6的jdk升级到jdk1.4? 大家给推荐windows程序,sdk编程的入门好书(不是MFC的)言者有分 我在http://soft.jx163.com/上下载了JBuilder7但不知道怎样得到注册码 有没有其它免费空间(要支持ASP的) 为什么每次打开水晶报表都要求输入oricle数据库的密码和用户名,这些可以在程序里面完成吗?可以再crystalreportviewer空间里面实现翻页 请解释一下ASSERT()函数的作用 informix问题,紧急求救 求救!高手请进来 求助:build winsock 程序时出现 link 错误。 怎样能够将source safe link 像VC哪样集成到自己的应用程序? 关于用ASP+JMAIL开发一个像网易那种类似功能邮件系统的可行性!!!!大家来讨论一下!!! SQL Server7.0的ODBC驱动哪里有(不想安装客户端) 怎样将form中的值加入到数据库中 这个程序是在哪里和在什么时候执行的???? 急啊,我第一次用SQL SERVER,需要把ID号的属性定义为可自动编号,可是找不到相应的字符,可不可一帮帮我? 怎样使DLG的CLOSE(X)按钮变灰? ???? 关于managementserver的问题 b/s中的中文问题 关于udp发送的一些疑惑,请指点,up,gz也给分?(udp) pb的连编问题 对不起大家,内疚ing... 我的专家分怎么忽高忽低?谁给我解释解释! 各位老大,这种报表如何做啊?很急的啊!!!!!!!! 看看这样的东东有没有? win2000 server 启动巨慢,没有病毒,怎么办,症状如下: 用户权限的问题 怎样才是高效的多重循环? 黄金分割线的数字是怎么算出来的 己知Rt三角形ABC中 合肥哪家公司卖实验室用的气瓶柜啊?给推荐一个. 小红的语文和数学测试的总分是188分,如果把语文分数减去一半,两门功课总分便是142分, 形容朋友多,情意深的成语 有没有谁对实验室的气瓶柜比较熟,我们实验室现在要换新、 1、一个平行四边形的周长是7.2分米,相邻的两边长度比是4:5,长边所对应的高是25厘米.该平行四边形的面积是多少?2、某职工大学去年有学生2700人.今年,男生人数比去年增加9%,女生人数比去年 为什么质量不等的两个物体在同一高度同时落下来会同时着地. 初中力学物理题 要过程一根粗细不均匀的木材全长4m 当支点在距离粗端1.4m时 木材刚好平衡 如果在细端挂上80N的重物 支点就必须向细端移动0.4米 才能使木材恢复平衡 求木材重力 2008年的9月6日6星期六问2009年的9月7日是星期几?答案是星期一,请问怎么用逻辑思维解出来? 如图是举重运动员小宇自制的训练器械,小宇质量60千克,轻杆AB长1.5m,可绕固定点O在竖直平面内自由转动,A端用细绳通过滑轮悬挂着体积为0.015m3的沙袋,其中OA=1m,在B端施加600N的作用力时,轻杆AB 公司实验室有一个乙炔气瓶,我想用柜子放起来,请问有没有这样的专用柜子啊,都是什么材料的? 四边形ABCD中,DC平行AB,以AD,AC为边做平行四边形ABCD,延长DC交EB与F 求EF等于FB图是这样的,四边形ADFB中,C为DF上一点,连接AC,BC,以DF为边做三角形DFE,连接CEACED为平行四边形 我急用 希望快点回答把步 关于男女手指头斗和簸箕.我双手只有两个大拇指是斗其他的都是簸箕,而我女朋友正好互补双手只有两大拇指不是斗.有什么含义吗. 【初中力学『解释一个简单生活常识』】【交个物理朋友】为什么有时热水瓶塞难以拔开? 乙炔气瓶瓶体是否应该套减震圈 举出至少两个你在生活中用到的数学的例子 气体消防的气瓶柜一定要单独放一间吗? 天然气瓶可以用多少年 数学如何在生活中显现它的价值?举一些数学运用例子 物理力学讲解哪位大哥能给我细点讲一下初中力学.滑轮 压强 大气压 浮力越细越好...谢啦...满意的给加分 钢瓶防震圈多少钱 老师让我举出生活中用到数学的五个例子, 不要空洞.要实际例子 wp=15的二氧化碳气瓶是否需加色环 幼儿园老师给小朋友分橘子和桃,句子的个数是桃的2倍.老师给每个小朋友分3个橘子,2个桃.当桃分完时,橘子还剩25个,共有多少个橘子?(要列算式加答案的) 下列有关生物基本特征的叙述,正确的是:( ) A:生物都由细胞构成 B:生物都能进行下列有关生物基本特征的叙述,正确的是:( )A:生物都由细胞构成B:生物都能进行光合作用C:生物 已知:在△ABC中∠A=90°,AD是BC边上的高,BE是角平分线,且交AD于P说明AE=AP的理由 A、B、C、D都是短周期元素,其中B、D处在同一主族,A、B、C三种元素的简单离子都具有与氖原子相同的电子层结构.1molA单质与水反应能置换出1g氢气,B单质与水剧烈反应放出氧气,C最高氧化物既 孕妇梦到好多羊是什么意思 C4H10的密度是多少? 将1g金属置于50ml 5mol/l 的盐酸中,在生成的化合物中,它表现+2价,当酸的浓度降至1mol/l时(设反应前后溶液体积不变),该金属还未反应完,试确定是什么金属? 根据平抛运动怎么算重力加速度不知怎么删除 已知,在△ABC中,∠A=90°,AD是BC边上的高BE是角平分线,且交AD于P.说明AE=AP的理由 高一化学题目 推断题!原子序数由小到大排列的四种短周期元素X、Y、Z、W,四种元素的原子序数之和为32,在周期表中X是原子半径最小的元素,Y、Z左右相邻,Z、W位于同主族.由X、Y、Z、W四种元素 关于计算平抛运动初速度现在问题是,取的是平抛运动中途的四个点,水平方向上几个点的距离相等,为2:2:2,说明时间间隔相等,然后竖直方向点之间的距离为1:2:3,问水平方向初速度.因为是中途 高一化学问题:什么是氧化密度? 一条线段把一张长方形的纸分为两部分,四条线段最多能把这张纸分为几部分?十条呢? 为了准确测出平抛运动的初速度,取作计算的点应是( )A.连线前描出的点都可以B.离坐标原点较远的点C.离坐标原点较近的点D.轨道位置的任意一点都可以 已知,△ABC中,∠A=90°,AD是BC边上的高,BE是∠ABC的角平分线,且交AD于P.求证:AE=AP.没图类对不起了啊 一条线段把一张长方形纸分成两部分,五条线段最多可以分成几部分? 同温同压下两个容积相等的贮气瓶,一个装有CO,一个装有N2和C2H4的混合气体,两瓶气体一定不相同的是 总质量 原子总数 分子总数 密度 已知三角形ABC中,∠A=90°,AD是BC边上的高,BE是角平分线,且交AD于P.求证:AE=AP不要用等腰三角形的性质! 为什么氧气气瓶的剩余压力应不小于0.05兆帕如题 钙盐哪些要溶?特殊点的, 求某溶液的密度该怎么求? 各种气体压缩到气瓶内的最高压力是多少比如空气可以压缩到30mpa,但氧气,氮气,二氧化碳等等可以在气瓶中最高压缩到多少就不知道了.说的气体越全越好. 不溶于酸的钙盐有哪些 如图,△ABC,∩BAC=90°,AD是BC上的高,BE是角平分线,交AD于P,AE=AP若∠C=30°,AE=1,求BC的长 真的存在着十个簸箕与十个斗的传说吗?我是女的,我以后找的老公是不是就得要十个斗的呢?十个簸箕与十个斗的美丽传说 具体的说法到底是什么呢 因地质条件不同,有些地方的水中常溶解有过多的可溶性钙盐和镁盐,这种水称之为__________. 物理电动机热功率计算问题有一台电动机,额定电压是220V,正常工作的电流是25A,内部线圈电阻是0.4欧姆.求 改电动机正常工作时的热功率 描述孩子的性格词语有哪些 如图,在三角形ABC中,角ABC=角C,AD为BC边上的高,延长,AB到点E,使BE=BD,过点D,E引直线交AC于点F,则有AF=FC,为什么? 输电线的电阻为R=1Ω,发电机的输出功率为100kw,求下列两种情况下输电线损失的热功率:(1)用10kv的电压输电 (2)用1kv的电压输电 10克盐溶在90克水里,求含盐率. 在三角形ABC中AD是BC边上的中线,E是AD上的一点,且BE=AC,延长BE交AC于点F.求证AF=EF 表达同学情谊深厚的成语 手指头 簸箕和斗的说法我10个簸箕,我孩子10个斗有吗说法吗? 弹簧弹力计算时,有效压缩量中,支撑段计算吗
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘