泛型通配符:
不知道使用什么类型接受时,此时可以使用<?>来表示未知通配 符
示例: List<?> list 接收类型是任意类型的List对象
注意: 只能接收数据,不能调用方法存储元素
List<?> list 这种集合不能调用add()添加元素,只能 调用get()获取元素
List<?> list 其实是一个变量,所以可以将一个集合赋 值给它
例: List<?> list = new ArrayList<String>();
使用方式:
不能创建对象使用
只能作为方法参数使用.(减少方法重载)
泛型上限:
格式: 类型名称<? extends 类名> list
泛型下限:
格式: 类型名称<? super 类名> list
String format(Date Date) : 格式化,从Date对象转换为String对象
创建SimpleDateFormat用于格式化日期为字符串
SimpleDateFormat sdf = new SimpleDateFormat(" "yyy年MM月dd日 HH:mm:ss"
");
创建日期对象(使用当前系统时间)
Date date = new Date();
格式化
String s = sdf.formate(date);
sout(s);
Date parse(String source) : 解析,从String对象转化为Date对象
String s = "2017-02-14";
将该日期字符串解析为日期对象
SimpleDateFormat sdf = new SimpleDateFormat(" "yyy-MM-dd "
");
Date date = sdf.parse(s);
将date转换为long
long time = date.getTime();
sout(time);
Calender类
Calender c = Calendar.getInstance(); //代表了当前时间 int get (int field) :获取指定日历字段的值
void set (int field, int value) :修改指定日历字段为指定的值
void set (int field, int amount) :调整指定日历字段的值,整数 增加,负数减少
Date getTime() : Calendar转Date
void setTime( Date d) :Date转Calendar
System类
static long currentTimeMillis() :返回当前系统时间的毫秒值
复制数组
static void arrayCopy(Object src, int srcPos, Object dest,int desPos, int length)