import java.util.Collections ; import java.util.List ; import java.util.Set ; import java.util.Iterator ; public class CollectionsDemo01{ public static void main(String args[]){ List<String> allList = Collections.emptyList() ; // 返回空的 List集合 Set<String> allSet = Collections.emptySet() ; // 返回空的 List集合 Collections.addAll(allList,"MLDN","LXH","mldnjava") ; allList.add("Hello") ; // 加入数据 allList.add("Hello") ; // 加入数据 allList.add("Kity") ; // 加入数据 Iterator<String> iter = allList.iterator() ; while(iter.hasNext()){ System.out.print(iter.next() + "、") ; } } }/*Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) at java.util.Collections.addAll(Collections.java:3845) at CollectionsDemo01.main(CollectionsDemo01.java:10)请按任意键继续. . .*/
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo02{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"MLDN","LXH","mldnjava") ; all.add("Hello") ; all.add("Hello") ; Iterator<String> iter = all.iterator() ; while(iter.hasNext()){ System.out.print(iter.next() + "、") ; } } }/*MLDN、LXH、mldnjava、Hello、Hello、请按任意键继续. . .*/
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo03{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"MLDN","LXH","mldnjava") ; Collections.reverse(all) ; // 内容反转 Iterator<String> iter = all.iterator() ; while(iter.hasNext()){ System.out.print(iter.next() + "、") ; } } } /*mldnjava、LXH、MLDN、请按任意键继续. . .*/
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo04{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"MLDN","LXH","mldnjava") ; all.add("Hello") ; // 加入数据 int point = Collections.binarySearch(all,"mldn") ; // 检索数据 System.out.println("检索结果:" + point) ; } }
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo05{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"MLDN","LXH","mldnjava") ; if(Collections.replaceAll(all,"LXH","李兴华")){// 替换内容 System.out.println("内容替换成功!") ; } System.out.print("替换之后的结果:") ; System.out.print(all) ; } }/*内容替换成功!替换之后的结果:[MLDN, 李兴华, mldnjava]请按任意键继续. . .*/
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo06{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"1、MLDN","2、LXH","3、mldnjava") ; Collections.addAll(all,"B、www.mldn.cn") ; Collections.addAll(all,"A、www.mldnjava.cn") ; System.out.println("排序之前的集合:" + all) ; Collections.sort(all) ; System.out.println("排序之后的集合:" + all) ; } }/*排序之前的集合:[1、MLDN, 2、LXH, 3、mldnjava, B、www.mldn.cn, A、www.mldnjava.cn]排序之后的集合:[1、MLDN, 2、LXH, 3、mldnjava, A、www.mldnjava.cn, B、www.mldn.cn]请按任意键继续. . .*/
import java.util.Collections ; import java.util.List ; import java.util.ArrayList ; import java.util.Iterator ; public class CollectionsDemo07{ public static void main(String args[]){ List<String> all = new ArrayList<String>() ; // 返回空的 List集合 Collections.addAll(all,"1、MLDN","2、LXH","3、mldnjava") ; System.out.println("交换之前的集合:" + all) ; Collections.swap(all,0,2) ; System.out.println("交换之后的集合:" + all) ; } }/*交换之前的集合:[1、MLDN, 2、LXH, 3、mldnjava]交换之后的集合:[3、mldnjava, 2、LXH, 1、MLDN]请按任意键继续. . .*/
import java.util.*;class FunTemplate{public static void main(String[] args) { //测试add()方法 Number num=add(3.5,6); //返回类型是Number System.out.println(num); Object om=add("aaa",5); //返回类型是Object System.out.println(om); //定义一个字符串数组 String[] str=new String[]{"abc","ddd","aaaa"}; //交换数组的位置 swap(str,0,2); //for(int i=0;i<str.length;i++) //{ // System.out.println(str[i]); //} System.out.println(Arrays.toString(str)); //定义一个Object数组 Object[] obj=new Object[]{"aaaa",2,"2222"}; //交换数组的位置 swap(obj,1,2); //for(int i=0;i<obj.length;i++){ //System.out.println(obj[i]); //} System.out.println(Arrays.toString(obj));}//定义一个方法可以交换一个数组中的两个属性的位置,该方法可以交换任意类型数组的位置,//但必须是引用类型的数组,不能是基本类型private static <T> void swap(T[] m,int i,int j) { T tmp=m[i]; m[i]=m[j]; m[j]=tmp;}//返回两个数中的一个private static <T>T add(T x,T y){ return y;}}/*65[aaaa, ddd, abc][aaaa, 2222, 2]请按任意键继续. . .*/