java基础之数组的常用方法

本文详细介绍了Java中数组的各种操作,包括声明、打印、转换为ArrayList、检查元素、连接元素、合并数组、ArrayList转数组、转换为Set、反转数组及移除元素等。通过实例演示了如何使用Arrays和ArrayUtils工具类进行高效操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值