## J2EE(三)

J2EE(三)

一:list优化:
1、初始容量10,负载因子0.5,list刚开始长度为0,首次扩容长度为10,当空间不足时,以10*(1+0.5)进行扩展,这里的0.5就是负载因子;

二:泛型
以类型作为参数的类就叫做泛型,泛型可以提高程序健壮性,简化代码,例如:`public class Demo

三:装拆箱
1,值类型(例如int)—>引用数据类型(Integer)把这个过程称为装箱;int i=10;Integer it=(Integer)i;
2,引用类型—>值类型称为拆箱;
3,jdk1.5版本以上已经引入自动拆装箱;

四:vector和ArrayList、linkedlist的特点:
1.ArrayList 线程不安全,效率高,进行异步操作,连续空间存储数据(会自动补位,不允许有空位),适合查询;
2.vector线程安全;
3.linkedlist:链表方式存储数据,适合频繁操作(插入、删除)数据,

五:linkedlist的堆栈

public class Demo<T> {
	//使用泛型定义类型,加强代码健壮性
    //定义一个linkedlist集合
	private LinkedList<T> linkedlist=new LinkedList<T>();
	
	//压
	public void push(T t) {
		linkedlist.addFirst(t);//增加第一个
	}
	//弹
	public T pop() {
		T t=linkedlist.getFirst();//得到第一个
		linkedlist.removeFirst();//移除第一个
		return t;
	}
	//集合size
	int i=10;
	Integer it=(Integer)i;
	public int size() {
	    return linkedlist.size();	
	}
	
	public static void main(String[] args) {
		
		Demo<Integer> demo=new Demo<Integer>();
		//增加
		demo.push(1);
		demo.push(2);
		demo.push(3);
		//取出来
		while(demo.size()!=0) {
			System.out.println(demo.pop());
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_45510899/article/details/105278356
今日推荐