Date类

来源:互联网 发布:露华浓淘宝是真的吗 编辑:程序博客网 时间:2024/06/11 15:56

复习:
Date类;
public Date()//当前系统时间
public Date(long time)//给定一个
毫秒值,获取一个Date对象

Calendar:
1.获取对象的方法:
public static CalendargetInstance()

2.public Date geTime//返回对应时间的date对象

===================================================================================================
Day07:
重点 :1,2,4
1. 集合的概述
集合:存储很多个数据的容器 包:java.util

数组:存储很多个数据的容器

区别:长度是固定的,集合的长度可变的
数组中存储的是同一种类型的数据

集合存储的都是对象,而且对象的类型可以不一致
Collection接口:(没有下标)
注意:Collection中没有和下标有关系的方法
list set
List;Arrylist LinkedList
Set:HashSet LinkedHashSet
Collection接口的方法:
1.增:boolean add(E,e):

2 删:boolean remove(Object obj)

3 改:无

4.查(获取): int size();//获取长度
其他:
void clear();//清空集合
boolean contains(Object obj)//判断集合是否包含obj

Object[]toArray//转换了为集合

迭代器(Interator)

是集合实现类的一种公共的遍历方式,他定义在接口中

Interator <集合添加类型> it=集合对象.intertor();

//使用迭代器遍历集合
while(it.haNext()){
String s=it.next();
System.out.println(s)
}
boolean b=it.hasNext();//判断当前位置是否为true
next()//获取元素,并移到下一个元素前
if(b){
String s =it.next()

}

并发修改异常:
java规定,在使用迭代器遍历集合的过程c
,不能给集合添加或者删除元素
//ConcurrentModifitionException
Iterator it=c.iterator();

while(it.hashNext()){
String s=it.next();
if((“String”).equals.s){
c.add(“String”)
}
}

//遍历集合时不能给集合修改长度

增强for循环(Foreach):
它是一种代码更加简洁的循环
zoys:可以快速遍历集合
for(元素的数据类型 变量:数组名/jihem;)
局限性:专门用来遍历集合,如果与下标相关不能使用.

int[] num={1,2,3};
for(int m:nums){
syso(m)//m叫迭代变量
}


Collectionc=new ArrayList();
c.add(“String”);
for(String s:c){
syso(s)
}

foreach:alt+/快捷键

泛型:
泛泛的类型,不确定的类型,是Jdk1.5出现的
格式,,
泛型的好处:
1.将运行时期的ClassCastException,转移到了编译失败
2.避免了强转
泛型的本质:
泛型中的E的本质是”变量”,这个变量用来存储数据类型
泛型的其他用途:
类上;
格式类名;称为泛型类:
泛型类中的泛型什么时候确定数据类型,创建的时候看创建对象
接口:
定义泛型接口:
pubulic interface 接口名<泛型>{

}
方式一:实现类的时候确定泛型
方式二:实现类的时候不确定泛型,直接把泛型继承下来
//

方法:
定义泛型方法:
public <泛型> void Show(泛 t)
{
}
调用时确定泛型类型

泛型通配符:?
?代表任意类型
格式:

原创粉丝点击