zoukankan      html  css  js  c++  java
  • ArrayUtils用法

    String[] strs = null;
    /* 1. ArrayUtils.isEmpty(strs) : 判断数组是否为空 , 不为空返回false,为空true */
    ArrayUtils.isEmpty( new String[]{"21", "是"} );//结果是false
    ArrayUtils.isEmpty( new String[]{""} );//结果是false
    ArrayUtils.isEmpty( new String[]{} );//结果是true


    /* 2. ArrayUtils.isNotEmpty(strs) : 判断数组是否不为空 , 不为空返回true,为空false */
    ArrayUtils.isNotEmpty( new String[]{"21", "是"} );//结果是true
    ArrayUtils.isNotEmpty( new String[]{""} );//结果是true
    ArrayUtils.isNotEmpty( new String[]{} );//结果是false

    /* 3. ArrayUtils.isSameLength(strs, strs2) : 判断两个数组长度是否相等, 长度相等返回true,否则返回false 。相比较的两个数组类型必须相同*/
    ArrayUtils.isSameLength( new String[]{"21", "是"}, new String[]{"21", "是"} );//返回false

    /* 4. ArrayUtils.isSameType(strs, strs2) :判断两个数组的类型是否相同,相同返回true,否则返回false*/
    ArrayUtils.isSameType( new String[]{"21", "是"}, new Integer[]{3} );

    /* 5. ArrayUtils.isEquals(strs, strs2) 判断两个数组是否相等 */
    ArrayUtils.isEquals( strs, strs );//结果是true

    /* 6. ArrayUtils.toString() 将一个数组转换成String,用于打印 */
    ArrayUtils.toString( new String[]{"21", "是"} );//结果是:{21,是}

    /* 7. ArrayUtils.clone 赋值 (克隆) 数组 */
    Object[] s = ArrayUtils.clone( new Object[]{"33", "yy"} );

    /* 8. ArrayUtils.subarray 截取 子数组 : 根据 起始索引 startIndexInclusive 到 结束索引startIndexInclusive */
    Object[] s1 = ArrayUtils.subarray( new Object[]{"33", "yy", "uu"}, 0, 1 );//结果是返回数组 :[33]
    Object[] s2 = ArrayUtils.subarray( new Object[]{"33", "yy", "uu"}, 0, 2 );//结果是返回数组 :[33, yy]

    /* 9. ArrayUtils.indexOf 查询某个object在数组中的位置,可是指定起始搜索位置*/
    int index = ArrayUtils.indexOf( new Object[]{"33", "yy", "uu"}, "uu" );//结果是2
    int index1 = ArrayUtils.indexOf( new Object[]{"33", "yy", "uu"}, "uu", 2 );//结果是2
    int index3 = ArrayUtils.indexOf( new Object[]{"33", "yy", "uu"}, "uu", 3 );//结果是-1

    /* 10. ArrayUtils.lastIndexOf 反向查询某个object在数组中的位置 可是指定起始搜索位置*/
    int index11 = ArrayUtils.lastIndexOf( new Object[]{"33", "yy", "uu"}, "33" );//结果是0
    int index22 = ArrayUtils.lastIndexOf( new Object[]{"33", "yy", "uu"}, "33", 2 );

    /* 11. ArrayUtils.contains 查询某个object是否在数组中 */

    /* 12. ArrayUtils.reverse 反转数组 */
    ArrayUtils.reverse( new String[]{"22", "yy"} );//结果是:{"yy","22"}

    /* 13. ArrayUtils.add 添加一object到数组*/
    String[] t = {"22", "yy"};
    String[] gg = ( String[] ) ArrayUtils.add( t, "jj" );//{"22","yy","jj"}

    /* 14. ArrayUtils.addAll 合并两个数组*/
    String[] ggo = ( String[] ) ArrayUtils.addAll( new String[]{"22", "yy"}, new String[]{"jj"} );//结果是:[22, yy, jj]

    /* 15. ArrayUtils.remove 删除数组某个位置的元素*/
    String[] gg4 = ( String[] ) ArrayUtils.remove( new String[]{"22", "yy"}, 1 );

    /* 16. ArrayUtils.removeElement 删除数组中某个对象*/
    String[] ggpp = ( String[] ) ArrayUtils.removeElement( new String[]{"22", "yy"}, "yy" );
  • 相关阅读:
    sys:1: RuntimeWarning: coroutine 'Launcher.killChrome' was never awaited
    python 引用对象相等,还是用list.extend()
    python 3.7.4 垃圾,一整天安装那个mitmproxy ,不行,卡在一个破库叫urwid ,说是os.path()为空,换3.8.2安装成功,垃圾3.7.4迟早要完
    python @staticmethod 注解,静态方法,可以省略类里那个self参数
    spring boot 记一次花了两天还是没有解决的奇怪bug(失去所有响应,post不到了,啥反应也没有了)
    Yum常用命令
    Centos安装与配置
    遍历hashmap的6种方法
    Java定时调度
    ElasticSearch的应用
  • 原文地址:https://www.cnblogs.com/cristin/p/7772610.html
Copyright © 2011-2022 走看看