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

ArrayUtils用法的更多相关文章

  1. NumberUtils、ArrayUtils和RandomUtils工具类用法

    一.NumberUtils工具类 /*1.NumberUtils.isNumber():判断字符串是否是数字*/ NumberUtils.isNumber("5.96");//结果 ...

  2. Java 数字数组随机数工具类 NumberUtils、ArrayUtils、RandomUtils用法

    commons-lang3-3-3.8.1 //----------------------------------------------------------------------- /** ...

  3. Arrays.binarySearch采坑记录及用法

    今天在生产环境联调的时候,发现一个很奇怪的问题,明明测试数据正确,结果却是结果不通过,经过debug查询到原来是Arrays.binarySearch用法错误,记录一下,避免后续再次犯错 具体测试如下 ...

  4. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  5. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  6. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  7. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  8. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

  9. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

随机推荐

  1. 5.1 CUDA atomic原子操作

    和许多多线程并行问题一样,CUDA也存在互斥访问的问题,即当一个线程改变变量X,而另外一个线程在读取变量X的值,执行原子操作类似于有一个自旋锁,只有等X的变量在改变完成之后,才能执行读操作,这样可以保 ...

  2. Python引用传值总结

    Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在函数中改变参数的值,函数外也会改变. 这里需要注意的是如果传的参数类型是不可改变的,如String类型.元组类型,函数 ...

  3. python basic programs

  4. Treap 模板 poj1442&hdu4557

    原理可以看hihocoder上面的讲解,很清楚,不多说了. 模板抄lrj训练指南上面的. /** Treap 实现 名次树 功能: 1.找到排名为k的元素 2.值为x的元素的名次 初始化:Node* ...

  5. A Tour of Go Methods and Interfaces

    The next group of slides covers methods and interfaces, the constructs that define objects and their ...

  6. 上传GIF图片方法!

    有朋友问,如何上传GIF图片,在此做一下说明.方法是:在第二栏“上传图片”栏——选择“无水印”——选择文件(找到文件)——点击上传——点击插入——我选的图片 ——上传成功了!

  7. 阿里巴巴笔试整理系列 Session2 高级篇

    阿里一面:1. 入场就是红黑树,B数2. apache和nginx源码看过多少,平时看过什么技术论坛,还有没有看过更多的开源代码3. pthread 到自旋锁4. hadoop源码看过没5. 为什么选 ...

  8. MYSQL- 存储过程示例

    最近需要用到MYSQL,没耐心从头到尾,慢慢了解了,需要什么直接百度,直接了解,从实战中学习. 看一下MYSQL存储过程的示例: CREATE PROCEDURE plogin ( p_usernam ...

  9. vs2015 配置opencv3.0遇到的问题

    1.问题 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2872 "ACCESS_MASK": 不明确的符号 FaceFeature_GSF C:\Program Fi ...

  10. c#后台修改前台DOM的css属性

    <div id = 'div1' runat="server">haha</div> ----------- 后台代码中这样调用 div1.Style[&q ...