当前位置: 代码迷 >> 综合 >> Java数组简单使用
  详细解决方案

Java数组简单使用

热度:43   发布时间:2024-01-21 00:53:34.0
  1. public static void main(String[] args) {
  2.         //1定义一个数组(三种方式)
  3.         String[] Arrays1 = {"1","2","d"};
  4.         String[] Arrays2 = new String []{"w","x","w","x"};
  5.         String string = Arrays1.toString();
  6.         //2打印数组中的元素
  7.         System.out.println(Arrays1[2]);
  8.         System.out.println(Arrays.toString(Arrays1));
  9.         //        3、从Array中创建ArrayList
  10.         String[] stringArray = { "a", "b", "c", "d", "e" };
  11.         List <String>  list = new ArrayList<String>(Arrays.asList(Arrays1));
  12.         System.out.println("list"+list);
  13.         ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
  14.         System.out.println("(Arrays.asList(stringArray)"+Arrays.asList(stringArray));
  15.         System.out.println("arrayList"+arrayList);
  16.         //        4、检查数组中是否包含某一个值
  17.         String[] stringArray4 = { "a", "b", "c", "d", "e" };
  18.         boolean contains = Arrays.asList(stringArray4).contains("a");
  19.         System.out.println("contains:"+contains);
  20.         //        5、连接两个数组
  21.         int [] arr1 ={1,2,3};
  22.         int [] arr2 = {4,5,6};
  23.         int [] arr3 = {7,8,9};
  24.         int[] addAll = ArrayUtils.addAll(arr1, arr2);
  25.         System.out.println("addAll"+Arrays.toString(addAll));
  26.         int[] addAll2 = ArrayUtils.addAll(arr3, addAll);
  27.         System.out.println("addAll2"+Arrays.toString(addAll2));        
  28. //        6声明一个数组内链
  29.         
  30.         
  31. //        7、将数组中的元素以字符串的形式输出
  32.         String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");
  33.         String i = StringUtils.join(Arrays1,",");
  34.         System.out.println(j+"j");
  35.         System.out.println("i"+i);
  36. //        8、将Array转化成Set集合
  37.         Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
  38.         System.out.println("set"+set);
  39.         
  40. //        9、数组翻转
  41.         int[] intArray = { 1, 2, 3, 4, 5 };
  42.         ArrayUtils.reverse(intArray);
  43.         System.out.println("intArray"+Arrays.toString(intArray));
  44. //        10、从数组中移除一个元素
  45.         int[] intArray1 = { 1, 2, 3, 4, 5 };
  46.         int[] removed = ArrayUtils.removeElement(intArray1, 3);//create a new array
  47.         System.out.println("intArray1"+Arrays.toString(removed));
  48.         
  49. //        再补充一个:将一个int值转化成byte数组
  50.         
  51.         byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
  52.         for (byte t : bytes) {
  53.         System.out.format("0x%x ", t).toString();
  54.         }
  55.     }