创建数组,数组转list,在循环中删除列表(list)元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lz527657138/article/details/80321849

创建数组,数组转list,在循环中删除列表(list)元素

package test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class Test {

	public static void main(String[] args) {
		// 第一种方法
		int[] arrInt = new int[5];// 创建长度为5的空数组
		System.out.println(arrInt.length);
		
		// 第二种方法
		int[] arrIntA = {};// 创建长度为0的空数组
		System.out.println(arrIntA.length);
		
		// 第二种方法扩展
		int[] arrIntAA = {1,2,3,4,5};// 创建长度为5的有值的数组
		System.out.println(arrIntAA.length);
		
		// 第三种方法
		int[] arrIntB = new int[]{1,2,3,4,5};// 创建长度为5的有值的数组
		System.out.println(arrIntB.length);
		
		// 数组转列表集合测试
		System.out.println("-------------------------");
		String[] Arr = {"5","7","9","3","1","0"};// 创建长度为5的有值的数组
		System.out.println("长度 : " + Arr.length);
		
		//列表集合
		List<String> list = new ArrayList<String>(Arrays.asList(Arr));
		System.out.println(list);
		
		// 查看某个数组中是否包含某个值
		boolean resBoolean = Arrays.asList(Arr).contains("0");
		System.out.println(resBoolean);
		
		// 在循环中删除列表元素
		System.out.println("由Arr数组转换后的列表 : " + list);
		Iterator<String> iter = list.iterator();
		while(iter.hasNext()){
			String str = iter.next();
			if(str.equals("0")){
				iter.remove();
			}
		}
		System.out.println("在循环中删除元素后的列表元素 : " + list);
		
		
		
	}

}

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页