java常用集合

import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
 
public class test2 {
   
public static void main(String[] args) throws Exception { 
//ArrayList 
//优点是:    1. 查询速度快     
//缺点是:    1. 插入,删除,修改速度慢
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("c cc"); 

//Linked
//优点是: 1. 插入,删除,修改速度慢
//缺点是: 1. 查询速度慢
List<String> list2 = new LinkedList<String>();
list2.add("this is a linkedlist");
 
//像ArrayList,LinkedList,Vector都是实现了List接口,它们包括普通接口,泛型接口,
//这三个list都是线程不安全的,而Vector是线程安全的,不过也有弊端,线程安全的执行速度慢,线程不安全的执行速度快
//而List有继承Collection接口,
Collection<String> col = new Vector<String>();
col.add("this is a Collection");

//注释   @SuppressWarnings标记是代表改块的warning被抑制了,也就编译不显示报错
//注释   @Override 也就标记某个方法被重写了,把父类的方法覆盖了
//注释   @Deprecated 就是标记某个方法被放弃使用了,但是现在为了兼容,JVM仍然可以执行它,只是不推荐在使用了
@SuppressWarnings({ "list3", "rawtypes" })
List list3 = new ArrayList();

System.out.println(col.contains(("this")));
System.out.println(list.get(1)); 
System.out.println(list2.get(0));
System.out.println("list在移除之前个数为:"+list.size());
list.remove(1);
System.out.println("list在移除第二个元素后,个数为:"+list.size());
new test2().run();
}

@Deprecated
public void run(){
System.out.println("使用了@Deprecated标记后,表示改方法被放弃使用了");

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值