Java打印输出数组和集合


在java中是可以直接打印输出数组和集合的,不需要我们编写循环来打印输出。


数组可以通过Arrays.toString(int[] )函数来输出;而因为List Set  Map等集合类都实现了toString()方法,所以可以直接打印输出。


例如以下代码




import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;


public class 数组和集合的打印输出 {
	private static List<String> fillList(List<String> list){
		list.add("meihao");
		list.add("jason");
		list.add("edison");
		return list;
	}
	
	private static Map<String,Integer> fillMap(Map<String,Integer> map){
		map.put("undergraduatebegin",18);
		map.put("postgraduatebegin",23);
		map.put("postgraduateend",26);
		return map;
	}
	
	public static void main(String[] args){
		//首先打印输出数组
		int[] ages = {18,22,23,26};
		//调用Arrays.toString(int[])可以把一个数组转换成String打印输出
		System.out.println(Arrays.toString(ages));
		// ##############################
		System.out.println(fillList(new ArrayList()));//直接输出List
		System.out.println(fillMap(new LinkedHashMap()));//直接输出Map
		
	}
	
}



输出结果为:





所以以后通过控制台打印输出数组和集合对象时再也不用考虑用循环,可以直接打印输出的!!!