集合变成数组的方法 Collections里面的方法

package test;


import java.io.BufferedInputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Main {

	private static final String space_operator = " ";
	public static void main(String[] args) throws Exception {

		Scanner scanner = new Scanner(new BufferedInputStream(System.in));
		PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
		
		/*
		 * 我们可以将集合转变成为数组
		 * 转变成为数组有什么用
		 * 转换之后我们就先顶了他的功能,让他进行不了增删;
		 * list中的toArray方法可以传递参数
		 * 如果我们不传类型的话他就会自动提升为Object方法
		 * 我们传进参数(类型)的时候记得要加上new
		 */
		
		List<String> list = new ArrayList<String>();
		
		list.add("一次就好");
		list.add("我带你去看天荒地老");
		list.add("在没有烦恼的日子里开怀大笑");
		
		//记得里面要加上new就和比较器一个样
		String [] aStrings = list.toArray(new String [list.size()]);
		//用到Arrays里面的toString方法
		System.out.println(Arrays.toString(aStrings));
		
		aStrings[aStrings.length - 1] = "zhubajie";
		System.out.println(Arrays.toString(aStrings));
		
	}
}

  

posted @ 2019-11-03 19:59  WINDZLY  阅读(551)  评论(0)    收藏  举报