培训首页  >  JAVA新闻  >  Java中Array的几个简单用法

Java中Array的几个简单用法

[2017-05-04 11:57:57] 浏览量:333 来源:

尚学堂

  Java是一种面向对象的编程语言,具有跨平台性,在软件开发中应用极为广泛,我们都知道Array(数组)通常意义上讲只是一个单纯的线性序列,又基于Native,凭此它的效率历来便号称Java中?高。所以通常我们也都承认Java中效率?高的存储方式就是使用数组。在这里西安尚学堂小编给大家简单的分析Java中Array的几个简单的使用方法。

  1.创建/声明一个数组

  String[] aArray = new String[5];  String[] bArray = {"a","b","c", "d", "e"};  String[] cArray = new String[]{"a","b","c","d","e"};

  2.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]

  3.用数组创建一个ArrayList

  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);

  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.声明一个数组的方法

  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

  8. Array与List之间的转换

  String[] stringArray = { "a", "b", "c", "d", "e" };  ArrayList arrayList = new ArrayList(Arrays.asList(stringArray));  String[] stringArr = new String[arrayList.size()];  arrayList.toArray(stringArr);  for (String s : stringArr)  System.out.println(s);

  9.数组转换成set

  Set set = new HashSet(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]

  请联系网站,了解详细的课程信息~

  优质、便捷、省心


文中图片素材来源网络,如有侵权请联系删除
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

厚学推荐学校

网上报名

推荐学校

更多>>
热门信息

温馨提示