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

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

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

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

  8.  将一个数组列表转换为数组
  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);
  9.  将一个数组转换为集(set)
  Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
  System.out.println(set);
  //[d, e, b, c, a]
  10.  逆向一个数组
  int[] intArray = { 1, 2, 3, 4, 5 };
  ArrayUtils.reverse(intArray);
  System.out.println(Arrays.toString(intArray));
  //[5, 4, 3, 2, 1]
  11.  移除数组中的元素
  int[] intArray = { 1, 2, 3, 4, 5 };
  int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
  System.out.println(Arrays.toString(removed));
  12.  将整数转换为字节数组
  byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
  for (byte t : bytes) {
  System.out.format("0x%x ", t);
  }
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号