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); }