关于Java数组的12个最佳方法

发表于:2014-7-14 09:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wangguo    来源:51Testing软件测试网采编

  下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。
  1.  声明一个数组
  String[] aArray = new String[5];
  String[] bArray = {"a","b","c", "d", "e"};
  String[] cArray = new String[]{"a","b","c","d","e"};
  2.  输出一个数组
  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]
  3.  从一个数组创建数组列表
  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]
  4.  检查一个数组是否包含某个值
  String[] stringArray = { "a", "b", "c", "d", "e" };
  boolean b = Arrays.asList(stringArray).contains("a");
  System.out.println(b);
  // true
  5.  连接两个数组
  int[] intArray = { 1, 2, 3, 4, 5 };
  int[] intArray2 = { 6, 7, 8, 9, 10 };
  // Apache Commons Lang library
  int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
  6.  声明一个内联数组(Array inline)
  method(new String[]{"a", "b", "c", "d", "e"});
  7.  把提供的数组元素放入一个字符串
  // 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
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号