Date的API,Calendar,集合

1.Date的API

Date a=new Date();
long l=a.getTime();
System.out.println(l);//输出毫秒值

2.Calendar使用

概念:该类是一个抽象,用于进行时间的计算。其封装了计算日历的相关方法。

就是一个最大最多的今天的详细时间
Calendar can=Calendar.getInstance();//获取Calendar
Date a=can.getTime();//将获取的时间转为date模式,获取时间分量
//set可设置时间,设置时间分量
can.set(Calendar.YEAR,2008);//将年改为2008
can.set(2,7);//这里2代指月
can.set(Calendar.DAY_OF_MONTH,8);//月中天
//现在的时间加上一年减去两个月用add
can.add(Calendar.YEAR,1);
can.add(Calendar.MONTH,-2);

3.集合Collection

概念:Collection是一个接口,也是集合顶层父类,定义了一些公共的方法即存储对象的容器
子接口:

                List:可重复集,即可以存储相同的元素

                        实现类:

                                ArrayList

                                LibkedList

                Set:不可重复集,即不可以存储相同的元素

                注意:集合存储的是对象的引用(地址),而不是对象本身!

API:

boolean  add( Object obj ) ; 向集合中添加元素。添加成功返回ture

                boolean contains(Object obj); 判断obj是否在集合中存在,存在返回true

                int size(); 返回集合的长度。类似于数组的length。

                void clear(); 清空集合

                boolean isEmpyt(); 判断集合是否为空

                boolean addAll(Collection coll);一次添加一个集合

                boolean containsAll(Collection coll); 判断是否包含另外一个集合

子接口:

                List:可重复集,即可以存储相同的元素

                        实现类:

                                ArrayList

                                LibkedList

                Set:不可重复集,即不可以存储相同的元素

                注意:集合存储的是对象的引用(地址),而不是对象本身!
 

List list=new ArrayList();//创建集合
boolean b = list.add("java");//向集合中添加一个元素
list.add("python");//向集合中添加元素
list.add(123);//向集合中添加元素
System.out.println(b);//添加成功,返回true
System.out.println(list);
boolean b1=list.contains("java1");//判断集合中是否包含给定元素
System.out.println(b1);
System.out.println(list.size());//返回集合的长度
System.out.println(list.isEmpty());//判断集合是否为空
list.clear();//清空集合
List name=new ArrayList<>();
name.add("zs");
name.add("ls");
List stu=new ArrayList<>();
stu.add("ww");
stu.add("zl");
stu.addAll(name);//一次添加一个集合,布尔型
System.out.println(stu);
boolean b2 = stu.containsAll(name);//判断是否包含另外一个集合,布尔

4.集合遍历之迭代器

List list=new ArrayList();
list.add("背景");
list.add("伤害");
list.add("光州");
Iterator ab=list.iterator();
while (ab.hasNext()){//有没有下一个元素
    //取元素
    Object ne=ab.next();
    System.out.println(ne);
    //删除该元素,指针往前跳一格
    ab.remove();
}

5.集合遍历之增强for循环

概念:JDK5以后推出的新特性,也叫新循环,本质上是迭代器。适用于集合,数组等

List list=new ArrayList();
list.add("a");
list.add("b");
for(Object x:list){
    System.out.println(x);
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值