Java数组十种操作方法-扣丁学堂.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扣丁学堂智悦分享 Java 数组操作的 10 大方法,大部分代码都来源网络。 0、定义一个 Java 数组 String[] aArray = new String[5]; String[] bArray = {a,b,c, d, e}; String[] cArray = new String[]{a,b,c,d,e}; 第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。 1、打印 Java 数组中的元素 int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5] 这里的重点是说明了 Java 中数组的引用和值得区别,第三行直接打印 intArray,输出的是乱码,因为 intArray 仅仅是一个地址引用。第 4 行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。对 Java 初学者来说,引用和值仍需重视。 2、从 Array 中创建 ArrayList String[] stringArray = { a, b, c, d, e }; ArrayListString arrayList = new ArrayListString(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e] 为什么要将 Array 转换成 ArrayList 呢?可能是因为 ArrayList 是动态链表,我们可以更方便地对 ArrayList 进行增删改,我们并不需要循环Array 将每一个元素加入到 ArrayList 中,用以上的代码即可简单实现转换。 3、检查数组中是否包含某一个值 String[] stringArray = { a, b, c, d, e }; boolean b = Arrays.asList(stringArray).contains(a); System.out.println(b); // true 先使用 Arrays.asList()将 Array 转换成 ListString,这样就可以用动态链表的 contains 函数来判断元素是否包含在链表中。 4、连接两个数组 int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2); ArrayUtils 是 Apache 提供的数组处理类库,其 addAll 方法可以很方便地将两个数组连接成一个数组。 5、声明一个数组内链 method(new String[]{a, b, c, d, e}); 6、将数组中的元素以字符串的形式输出 // containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { a, b, c }, , ); System.out.println(j); // a, b, c 同样利用 StringUtils 中的 join 方法,可以将数组中的元素以一个字符串的形式输出。 7、将 Array 转化成 Set 集合 SetString set = new HashSetString(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a] 在 Java 中使用 Set,可以方便地将需要的类型以集合类型保存在一个变量中,主要应用在显示列表。同样可以先将 Array 转换成 List,然后再将 List 转换成 Set。 8、数组翻转 int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intA

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档