1、声明数组
//是一种,直接赋值
String [] arr1 = {"小哈","小黑","哼哼"};
//第二种,new出来之后再赋值
String[] arr2= new String[]{"小哈","小黑","哼哼"};
//第三种,规定数组的长度,然后在赋值
String[] arr3 = new String[3];
arr2[0]="小哈";
arr2[1]="小黑";
arr2[2]="哼哼";
2、打印数组
String [] arr1 = {"小哈","小黑","哼哼"};
//直接输出
System.out.println(arr1); //[Ljava.lang.String;@7852e922
//利用Arrays工具类输出
System.out.println(Arrays.toString(arr1));.//[小哈, 小黑, 哼哼]
3、从数组创建一个 ArrayList
String[] arr = new String[] { "小哈", "小黑", "哼哼" };
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(arr));
System.out.println(arrayList);//[小哈, 小黑, 哼哼]
4、检查数组是否包含某一个值
.String[] arr = new String[] { "小哈", "小黑", "哼哼" };
boolean contains = Arrays.asList(arr).contains("小黑");
System.out.println("是否含有"+contains);//是否含有true
5、把数组中的元素用指定的分隔符连接起来
.String str = StringUtils.join(new String[] { "小哈", "小黑", "哼哼"}, ", ");
System.out.println(str);
6、合并数组
.String[] arr1 = new String[] { "小哈", "小黑", "哼哼" };
String[] arr2 = new String[] { "哈登", "保罗", "安东尼" };
String [] arr3 = ArrayUtils.addAll(arr1,arr2);
7、把一个 ArrayList 转换成数组
.String[] arr1 = new String[] { "小哈", "小黑", "哼哼" };
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr1));
String[] stringArr = new String[arrayList.size()];
arrayList.toArray(stringArr);
for (String s : stringArr)
System.out.println(s);
/*
* 小哈 小黑 哼哼
*/
}
8、把一个数组转换成 Set
.String[] arr2 = new String[] { "哈登", "保罗", "安东尼" };
Set<String> set = new HashSet<String>(Arrays.asList(arr2));
System.out.println(set);//[保罗, 安东尼, 哈登]
9、反转数组
.int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));
10、移除数组中的元素
.int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));
数组的基本是与理解
https://blog.youkuaiyun.com/weixin_43610698/article/details/91306574