学Java(List集合)
2.1、日期操作
Date,结合SimpleDateFormat类。
Calendar类。
2.1.1 Date类
java.util.Date类:(区别于java.sql.Date)
表示特定时间的Date对象:年月日时分秒时区
Date类中的很多获取日期,时间等等的方法, 都被Calendar类所提供替代。
2.1.2 SimpleDateFormat类
专门用于日期和文本之间的转换。
/*
* SimpleDateFormat类:
* Date-->String:日期格式化?就是将一个日期Date对象,按照指定的字符串格式去显示。
* format(),根据模板,将date日期,转为String字符串类型
* 1.创建SimpleDateFormat对象。可以通过构造方法指定模板(格式):"yyyy-MM-dd"
* 如果没有指定模板,使用系统默认:20-4-16 上午11:09
* 2.sdf.format(date)-->String
*
*
* String-->Date:解析?就是将一个文本字符串,解析成一个Date对象。
* parse(),根据模板,将字符串解析为对应的日期对象,异常。
* 1.同上
* 2.sdf.parse(String)-->date
*/
2.1.3 Calendar类
Calendar类是抽象的。GregorianCalendar子类。
获取日期时间,也可以设置日期时间。
//step1:创建Calendar类的对象。
Calendar calendar = new GregorianCalendar();//方式一
Calendar rightNow = Calendar.getInstance();//方式二
//step2:
//获取类
calender.get(YEAR,MONTH,DAY_OF_MONTH,DAY_OF_WEEK,HOUE,MINUTE....);
//设置
calendar.set();
2.2、集合(重点重点重点!!!!)
集合框架:也叫容器类。理解为装数据的。
概念:动态存储多个对象。
动态:集合的大小是随着存储的元素的个数而改变。
对象:集合中所存储的数据,仅限于对象。
引用类型,能够存储
基本类型,装箱----->包装类类型,可以存储。
集合和数组的对比:
作用:都是存储多个数据。相当于容器。大白话:装数据。
区别:
存储的数据类型
数组:可以存储任意类型:基本类型,引用类型。
集合:只能存储引用类型,对象。不能存储基本类型,但是可以存储包装类。
容量:长度
数组:定长,数组一旦创建,长度不能改。
集合:变长,长度随着存储的元素的数量而改变。
相同点:数组和集合本身,都是引用类型的数据。
2.3、Collection接口
容器的大小:
数组:arr.length,属性
字符串:str.length(),方法
集合:list.size();
集合框架的最大的父接口:规定的都是集合容器最基本的功能。
//常用方法:
add(元素);//向容器中添加元素
remove(元素);//从容器中移出某个元素
//();//容器的大小,存储的元素的个数
contains(元素);//是否包含指定的元素
clear();//清空容器
iterator();//迭代器
//其他方法
addAll(容器);//向当前容器中,添加所有了另外一个容器中的所有的元素
removeAll(容器);//从当前容器中,删除所有另一个容器的元素
isEmpty();//判断容器是否为空
retainAll();//