java数组总结

15 篇文章 0 订阅

我主要介绍 写法   和   用法(操作)

1、写法 

	// 数组定义 写法
	// 写法1:type[] arrayName 推荐使用
	// 写法2:type arrayName[]
	public static void array() {
		int[] INTA;
		int[] INTB;
		String[] INTC;
		int[] INTD;

		// 数组初始化
		// 1、静态初始化
		INTA = new int[] { 1, 2, 3, 4, 5 };// 给5空间位置赋值
		// 2、动态初始化
		INTB = new int[5];// 给定(定义)5空间位置
		INTC = new String[10];

		// 清空数组:
		INTA = new int[INTA.length];// 清空char[] 数组的值
		INTA = new int[0];// 不保留数组长度清空
		INTA = null;// 将数组对象置空

		// 数组的赋值(利用循环for)
		for (int i = 0; i < INTC.length; i++) {
			INTC[i] = String.valueOf(i);// int(整型)强制转换成字符串
			System.err.println(INTC[i]);
		}

		// 取值
		for (int i = 0; i < INTC.length; i++) {
			System.out.println(INTC[i]);
		}

		// foreach 这型式只能取值,不能赋值
		for (String i : INTC) {
			System.out.println(i);
		}

		// 二维
		int[][] int2w;
		int2w = new int[][] { { 1, 2, 3 }, { 6, 7, 8 } };
		int2w = new int[3][4];

	}

2、用法(好像没什么特别的用法)

String[] Stringa;
Stringa=new String[]{"1","2","3"};
		
//更改对应索引值(索引从0开始)
Stringa[1]="3";//更改对应值
Arrays.fill(Stringa, "3");//好像是数组 所有值更换 为某值
		
		
//复制数组
String[] strArr = new String[Stringa.length*2];//创建数组 是Stringa数组的两倍
System.arraycopy(Stringa, 0, strArr, 0, Stringa.length-1);

之后就是用for循环进行操作(不写了 ) ,继续完善

输出一个数组 

	String[] intArray = { "1", "2", "3" };  
	String intArrayString = Arrays.toString(intArray);//数组转String
		   
	System.out.println(intArray);  // 未转之前: [Ljava.lang.String;@24367013  
	System.out.println(intArrayString); // 转之后:[1, 2, 3]

从一个数组创建数组列表 

	 String[] stringArray = { "a", "b", "c"};  
	 ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));  
	 System.out.println(arrayList);

检查一个数组是否包含某个值

	String[] stringArray = { "a", "b", "c", "1", "d" };  
	boolean b = Arrays.asList(stringArray).contains("3");  
	System.out.println(b);  

  ArrayUtils是专门用来处理数组的工具类(apache工具类ArrayUtils)(这个功能齐全要下载对应的类,我就不介绍了)

https://www.cnblogs.com/sebastian-tyd/p/7904742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值