队列java

队列:能改变长度的数组
让数组的长度变的不固定:
int[] src =new int[10];
int[]dest=new int[src.length+1];
copy(src->dest);
dest[src.length]=新值;
src=dest;
dest=null;
src指向的空间增加了
例:

public class Mylist{
//定义长度为零的数组
String src[]=new String[0];
//将指定的元素放入队列中
public void add(String s){
//定义新数组的长度为原数组的长度加一
String dest[]=new String[src.length+1];
for(int i=0;i<src.length;i++){
dest[i]=src[i];
}
dest[src.length]=s;
} public String get(index){
String s=src[index];
return s;
}
}


泛型队列:在定义队列类的时候不指定队列中存放的数据的具体类型。
而是等到用户使用的时候再来指定
public class MyList<E>{}
public class ListTest{
//public static void main(String args[]){
// MyList<String> list=new MyList<String>();
}
}

例:
public class Mylist<E>{
//定义长度为零的数组
//Object是java中所以类的基类
Object src[]=new Object[0];
//将指定的元素放入队列中
public void add( E s){
//定义新数组的长度为原数组的长度加一
Object dest[]=new Object[src.length+1];
for(int i=0;i<src.length;i++){
dest[i]=src[i];
}
dest[src.length]=s;
//根据下标查询元素
public E get(int index){
//获取原数组中该下标的位置的元素
//E肯定是Object类的子类类型
E s=(E)src[index];
return s;

}
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值