欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

工具类Collections、Arrays基本用法练习

程序员文章站 2022-03-08 14:36:36
...
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/*
 * 工具类练习:Collection
 */
public class Demo07 {
	public static void main(String [] args) {
		
		//将指定的所有元素添加到指定的collection中
		List list = new ArrayList();
		Collections.addAll(list, "abc","hjk","123");
		System.out.println(list);
		
//		//任何一个collection都可以使用Enumeration遍历
//		Enumeration en = Collections.enumeration(list);
//		while(en.hasMoreElements()){
//			Object o = en.nextElement();
//			System.out.println(o);
//		}
		
//		//使用指定的元素替换指定集合中的所有元素
//		Collections.fill(list, "java");
//		System.out.println(list);
		
//		//反转指定列表中的元素顺序
//		Collections.reverse(list);
//		System.out.println(list);
		
//		//反转比较器
//		TreeSet set = new TreeSet(Collections.reverseOrder());
//		set.add("aaa");
//		set.add("bbbbb");
//		set.add("cc");
//		set.add("ddddddd");
//		System.out.println(set);
		
	}    
	
}

import java.util.Arrays;
import java.util.List;

/*
 * 工具类练习:Arrays
 */
public class Demo08 {
	public static void main(String [] args) {
//		int [] arry = {3,6,5,7};
//		//将数组按自然顺序排序
//		Arrays.sort(arry);
//		System.out.println(Arrays.toString(arry));
		
//		//返回一个受指定数组支持的固定大小的列表
//		List list = Arrays.asList("aa","bb","cc","dd");
//		System.out.println(list);
//		
//		//将集合转成
//		Object [] obj =list.toArray();
//		for(Object o : obj)
//			System.out.println(o);
		////注意:如果数组元素为对象类型,将数组转成集合,是将数组中的每个元素存储到集合中,即,集合中存储的是每个对象的地址值
		//如果数组元素为基本类型,是将数组作为一个整体存储到集合中,即,集合中存储的是该数据空间地址值
		Integer[] in = {1,2,3};
		System.out.println(Arrays.asList(in));
		int[] array = {1,2,3};
		System.out.println(Arrays.asList(array));
	}
}

相关标签: Javase