java 集合特性_Java 集合特点

几种常见集合

List接口特点:有序有下标元素可重复

Set接口特点:无序无下标元素不可重复

Collection父接口:代表一组任意类型的对象,无序无下标。

ArrayList特点:必须开辟连续空间,数组结构实现,查询快,增删慢。JDK1.2版本运行效率快,线程不安全

Vector特点:数组结构实现,查询快,增删慢。JDK1.0版本,运行效率慢,线程安全。

LinkedList特点:无须开辟连续空间,链表结构实现,增删快,查询慢。

ArrayLIst的求和举例:

1.1

main{

ArrayLIst list=new ArrayList();

list.add("A")//返回值为true/false,存插入一个A

list.remove("A")//移除A

list.get("A")//看A

list.add(0,"D")//将D存到下标0的位置

for(int i=0;i

{

sysout(list.get(i));

}

}

1.2

main{

ArrayLIst scores=new ArrayList();//Object object

scores.add("99D");

scores.add("97D");

scores.add("98D");

scores.add("99D");

scores.add("98D");

double sum=0;

for(int i=0;i

sum+=(double)scores.get(i);//存的为object取也为object所以需要转为double

}

sysout(sum)//总和

sysout{sum/scores.size()}

}

main{

LinkedList list=new LinkedList();

list.add("A");//collection提供

list.add("B");//同上

list.add(2,"C")//list提供

list.addFirst("0");//Linkedlist独有的

list.addLast("E");//同上,

for(int i=0;i

sysout(list.get(i));

}

泛型集合:规范集合当中存放数据的类型

new ArrayList空间地址为整形,

ArrayList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值