ArrayList,LinkedList,HashSet,TreeSet,
Stack ,Hashtable.
还有他们主要处理那一中类型的数据?
我有一个问题是类的单例模式为什么不能实现呢? //单列模式的框架 abstract class class1 { public static class1 cla;
static String str=""; private static Boolean headless; protected class1() { }
public static synchronized class1 getClass1() { return cla; } public void mat(String a) { str=a; System.out.println(str); } }
class clss2 {
public static void main(String args[]){ try { class1 a=class1.getClass1(); System.out.println(a.toString()); a.mat("aaa"); class1 b=class1.getClass1(); b.mat("bbb"); class1 c=class1.getClass1(); c.mat("ccc");
System.out.println(a.str); } catch(Exception e) { System.out.println(e.toString()); }
}
}
你这样实现也不是太好。我认为应该这样比较好一点。 abstract class class1 { public static class1 cla;
static String str=""; private static Boolean headless;
protected class1() { }
public static synchronized class1 getClass1(clss2 b) { return cla=b; } public void mat(String a) { str=a; System.out.println(str); } }
class clss2 extends class1 {
public static void main(String args[]){ try { clss2 b=new clss2(); class1 a=class1.getClass1(b); System.out.println(a.toString()); a.mat("aaa"); b.mat("bbb");
System.out.println(a.str); } catch(Exception e) { System.out.println(e.toString()); }
}
}