• ArrayUtils用法


     
      /* 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");

    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    Jupyter Notebook 编辑器美化
    Python3 与 C# 基础语法对比(List、Tuple、Dict、Set专栏)
    Ubuntu 18.04 安装微信(附企业微信)
    区块链概念
    Python3 与 C# 基础语法对比(String专栏)
    用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)
    ArchLinux 设置时间同步和硬件时间同步错误 No usable clock interface found
    ArchLinux dwm的安装和配置
    POJ-1182 食物链 并查集(互相关联的并查集写法)
    POJ-2236 Wireless Network 并查集
  • 原文地址:https://www.cnblogs.com/zzzzw/p/5126301.html
Copyright © 2020-2023  润新知