zoukankan      html  css  js  c++  java
  • 22 数组的常用方法

    package com.hikvision.java.array;
    
    
    import java.util.ArrayList;
    import java.util.Arrays;
    
    /**
    关于数组的常用处理方法
     */
    public class ArrayUtils {
        public static void main(String[] args) {
            initArray();
            System.out.println("--------------------------------");
            int [] intArray = { 1, 2, 3, 4, 5 };
            printArray(intArray);
            System.out.println("--------------------------------");
            String[] cArray=new String[]{"a","b","c","d","e"};
            arrayToArrayList(cArray);
            System.out.println("--------------------------------");
            cArray=new String[]{"a","b","c","d","e"};
            String contain="a";
            checkArrayContainValue(cArray,contain);
        }
        /*
        声明初始化一个数据
         */
        public static void initArray(){
            String[] aArray=new String[5];
            String[] bArray={"a","b","c","d","e"};
            String[] cArray=new String[]{"a","b","c","d","e"};
            System.out.println(Arrays.asList(aArray));
            System.out.println(Arrays.asList(bArray));
            System.out.println(cArray);
        }
    
        /**
         * 在Java中输出一个数组
         * @param array
         */
        public static void printArray(int [] array){
            System.out.println(array);
            String arrayString=Arrays.toString(array);
            System.out.println(arrayString);
        }
    
        /**
         * 从数组中创建数组列表
         * @param array
         */
        public static void arrayToArrayList(String[] array){
            ArrayList<String> arrayList=new ArrayList<>(Arrays.asList(array));
            System.out.println(arrayList);
        }
    
        /**
         * 检查数据中是否包含某个值
         * @param array
         * @param value
         */
        public static void checkArrayContainValue(String[] array,String value){
            Boolean isContain=Arrays.asList(array).contains(value);
            System.out.println(isContain);
        }
    
    
    
    //    4. 连接两个数组( Concatenate two arrays)
    //
    //    int[] intArray = { 1, 2, 3, 4, 5 };
    //    int[] intArray2 = { 6, 7, 8, 9, 10 };
    //    // Apache Commons Lang library
    //    int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
    //
    //    5. 声明一个数组内链(Declare an array inline )
    //
    //    method(new String[]{"a", "b", "c", "d", "e"});
    //
    //    6. 将数组元素加入到一个独立的字符串中(Joins the elements of the provided array into a single String)
    //
    //    // 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
    //
    //    7. 将数组列表转换成一个数组 (Covnert an ArrayList to an array)
    //
    //    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);
    //
    //    8. 将数组转换成一个集合(Convert an array to a set)
    //
    //    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
    //    System.out.println(set);
    ////[d, e, b, c, a]
    //
    //    9. 反向数组(Reverse an array)
    //
    //    int[] intArray = { 1, 2, 3, 4, 5 };
    //    ArrayUtils.reverse(intArray);
    //    System.out.println(Arrays.toString(intArray));
    ////[5, 4, 3, 2, 1]
    //
    //    10. 删除数组元素(Remove element of an array)
    //
    //    int[] intArray = { 1, 2, 3, 4, 5 };
    //    int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
    //    System.out.println(Arrays.toString(removed));
    }
  • 相关阅读:
    二叉树
    队列
    python3使用pdfminer3k解析pdf文件
    得到手机版新闻解析
    python连接redis并插入url
    Python使用requirements.txt安装类库
    (1366, "Incorrect string value: '\xF3\xB0\x84\xBC</...' for column 'content' at row 1")
    mysql中Incorrect string value乱码问题解决方案
    mysql命令
    requests ip代理池单ip和多ip设置方式
  • 原文地址:https://www.cnblogs.com/yangh2016/p/6016968.html
Copyright © 2011-2022 走看看