Calendar-Date
Calendar:操作时间分类的类
- 创建Calendar:
Calendar c=Calendar.getInstance();
Date中的方法
date类型转换成long类型:
long l=date.getTime();
long类型转换成date类型:
date.setTime(long l)
Calendar中的方法
Calendar类型转换成date类型 :
date d=c.getTime();-->c指的是Calendar类型的c
date类型转换成Calendar类型
c.satTime(date);-->没有返回值
设置时间分量
c.set(int filed,int value)(filed,value表示值)
获取时间分量
get(int filed)
增加时间分量
add(int filed,int value)-->如果设置为负数,就代表减
重点
DAY_OF_YEAR:年中天
DAY_OF_WEEK:周中天(星期是从星期天开始算的,周日代表一周的第一天)
DAY_OF_MONTH:月中天(月份是从0开始算的,0表示一月)
数组和集合的区别
数组:存放一组相同数据的类型的
数组有长度:length
数组有下标:从0开始
数组想要进行增删操作:需要进行扩容或者缩容,比较麻烦
集合:可以存放不同的数据类型数据,但实际开发的时候,还是得存放相同的数据类型数据,为了方便拿取
集合也有长度:size()
集合也有索引:从0开始
集合想要进行增删操作:很方便,直接调用对应方法,会自动变化长度
集合的接口:Collection
List和set都是Collection下面的子接口
LinkedList和ArrayList都是List接口下面的两个实现类
Hashset是set接口下面的实现类
面试
Collection和Collections的区别
Collection是集合的接口
Collections是操作集合的工具类
List和Set的区别
List集合是有序可重复的
Set集合是无序不可重复的
LinkedList和ArrayList的区别
LinkedList的底层是链表实现的,增删快,查询慢
ArrayList的底层是数组实现的,增删慢,查询快
标签:类型转换,int,集合,数组,date,Calendar,Day19
From: https://www.cnblogs.com/ayuuuuu/p/16768324.html