龙空技术网

100个Java工具类之29:数组工具类Apache之ArrayUtils

一名小小程序员 1027

前言:

眼前我们对“apache中英文截取”大体比较着重,朋友们都需要学习一些“apache中英文截取”的相关内容。那么小编同时在网络上收集了一些有关“apache中英文截取””的相关内容,希望同学们能喜欢,我们一起来学习一下吧!

本文主要讲述:字符串工具类Apache之org.apache.commons.lang3.ArrayUtils

ArrayUtils是Apache提供的数组工具类,本文主要演示其部分主要用法。

一、数组转字符串

String[] arr = { "1", "2", "3"};String str = ArrayUtils.toString(arr);输出:{1,2,3}
二、数组中是否包含某元素
String[] arr = { "1", "2", "3"};boolean flag = ArrayUtils.contains(arr, "1");输出:true
三、二维数组转Map
String[][] p = {{"name", "bob"}, {"age", "18"}};Map map = ArrayUtils.toMap(p);输出:{name=bob, age=18}
四、数组反转
String[] arr = { "1", "2", "3"};ArrayUtils.reverse(arr);输出:{3,2,1}
五、给数组新增元素
int [] arr = {1,2};int [] newArr = ArrayUtils.add(arr, 3);输出:{1,2,3}
六、合并两个数组
int [] arr1 = {1, 2};int [] arr2 = {3, 4};int [] newArr = ArrayUtils.addAll(arr1, arr2);输出:{1,2,3,4}
七、将Object[]转为String[]
Object[] arr = {1, "2", 1.23};String[] newArr = ArrayUtils.toStringArray(arr);输出:{1,2,1.23}
八、将数组指定位置元素互换位置
int[] arr = {1, 3, 2};ArrayUtils.swap(arr, 1, 2);输出:{1,2,3}
九、截取数组

需要注意的是:当索引越界时,会截取到极限索引为止,并不会异常

int[] arr = {1, 2, 3, 4};int[] newArr = ArrayUtils.subarray(arr, 2, 4);输出:{3,4}
十、比较两数组类型
int[] arr1 = {1, 2, 3};String[] arr2 = {"1", "2", "3"};boolean flag = ArrayUtils.isSameType(arr1, arr2);输出:false

本文皆个人原创,每行代码运行过,仅供个人分享,可转载需标明出处。

标签: #apache中英文截取