java泛型机制::::::::::
25,java的泛型机制ArrayList<E>注意E就是类定义中的泛型参数标志
26,增强的for循环for(Point p:pointList)
27,list高级::sublist获取子list,会影响到list
28,Queue接口及LinkedList实现:
同list一样,不过queue是队列,是常用的数据结构,其方法有从一端加,offer,从令一端取出poll,队列遵循先进先出的原则。Queue<String> queue=new LinkedList<String>();queue.offer("A");queue.poll()--从队首删除并返回元素;queue.peek()---返回队首元素但不删除
29,Deque接口及LinkedList,实现了双端队列,从一端进出,就是栈,pop,push,但是判断栈是否空的话要用peek()
30,List常用算法:Comparable接口,实现方法CompareTo()
31,Collections.sort(list,new Comparator<point>(){public int compare(Point o1,Point o2){return o1.getX()-o2.getY();}});
32,set集合,存储不重复对象的集合,hashSet TreeSet是两个常见的实现类,分别用hash表和排序二叉树的方式实现了set集合
这里说一下随即产生数的类Random ,其方法有nextInt(int)代表的是随机产生一个参数以内的随机数
33,set集合的遍历只能是iterator方法,通过返回Iterator对象来完成。
34,HashSet与hashCode方法(这里要深入分析一下,bucket桶空间,)
35,Map集合,又称查找表,用于存储key-value的映射值,其实现类有HashMap和TreeMap,常用的方法是get(Object key)和put(key,value)
36,HashMap性能调优,capacity容量,size大小,loadfactor加载因子
集合的遍历有良种:迭代key,或者entry
37,Map的应用场合:查找表,动态对象,映射,缓存(减少图片生产次数)
38,设计模式----单例设计
设计模式——— 模版方法
javase2核心补遗:::
1,常见的RuntimeException,非检测异常,没有循环处理或者声明规则,
IllegalArgumentException
NullPointerException
ArrayIndexOutOfBoundsException
ClassCastException
NumberFormatException
2,File类简介:java.io.file用于表示文件(目录),也就是说程序员可以通过file类在程序中操作硬盘上的文件和目录
file类只用与表示文件目录的信息(名称和大小等),不能对文件的内容进行访问
3,其方法:length(),lastModified(),getName(),getPath(),exists(),ifFile(),isDirectory(),canRead(),canWrite()
mkdir(),mkdirs(),createNewFile(),listFiles(),list(),,boolean delete(),
4,RandomAccessFile raf=
raf.write(),raf.read(),记得一定要关闭文件
基于缓存的都写方法,Byte[] buf=new byte[5] raf.read(buf)
随机读写,移动位置,读写
5,基本数据类型的读写,writeInt(),writeLong(),writeDouble()
字符串的读写,char readChar(),String readUTF(),void writeChar(int v),void writeUTF(String str)
6,FIS,FOS(构造,异常,close)
BIS,BOS(节点流,过滤流)
DIS,DOS(对流功能的扩展)
ISR,OSW(字符流)————BR,BW,FR,FW
PrintWriter
7,访问控制台while(true) String str=br.readLine();
Sysout;
if("end".equals(str))break;
8,装饰模式
9,IO流应用
10,序列化与饭序列化
11,Runnable接口,Thread t=new Thread(这里是一个实现了Runnable的对象)
12,
25,java的泛型机制ArrayList<E>注意E就是类定义中的泛型参数标志
26,增强的for循环for(Point p:pointList)
27,list高级::sublist获取子list,会影响到list
28,Queue接口及LinkedList实现:
同list一样,不过queue是队列,是常用的数据结构,其方法有从一端加,offer,从令一端取出poll,队列遵循先进先出的原则。Queue<String> queue=new LinkedList<String>();queue.offer("A");queue.poll()--从队首删除并返回元素;queue.peek()---返回队首元素但不删除
29,Deque接口及LinkedList,实现了双端队列,从一端进出,就是栈,pop,push,但是判断栈是否空的话要用peek()
30,List常用算法:Comparable接口,实现方法CompareTo()
31,Collections.sort(list,new Comparator<point>(){public int compare(Point o1,Point o2){return o1.getX()-o2.getY();}});
32,set集合,存储不重复对象的集合,hashSet TreeSet是两个常见的实现类,分别用hash表和排序二叉树的方式实现了set集合
这里说一下随即产生数的类Random ,其方法有nextInt(int)代表的是随机产生一个参数以内的随机数
33,set集合的遍历只能是iterator方法,通过返回Iterator对象来完成。
34,HashSet与hashCode方法(这里要深入分析一下,bucket桶空间,)
35,Map集合,又称查找表,用于存储key-value的映射值,其实现类有HashMap和TreeMap,常用的方法是get(Object key)和put(key,value)
36,HashMap性能调优,capacity容量,size大小,loadfactor加载因子
集合的遍历有良种:迭代key,或者entry
37,Map的应用场合:查找表,动态对象,映射,缓存(减少图片生产次数)
38,设计模式----单例设计
设计模式——— 模版方法
javase2核心补遗:::
1,常见的RuntimeException,非检测异常,没有循环处理或者声明规则,
IllegalArgumentException
NullPointerException
ArrayIndexOutOfBoundsException
ClassCastException
NumberFormatException
2,File类简介:java.io.file用于表示文件(目录),也就是说程序员可以通过file类在程序中操作硬盘上的文件和目录
file类只用与表示文件目录的信息(名称和大小等),不能对文件的内容进行访问
3,其方法:length(),lastModified(),getName(),getPath(),exists(),ifFile(),isDirectory(),canRead(),canWrite()
mkdir(),mkdirs(),createNewFile(),listFiles(),list(),,boolean delete(),
4,RandomAccessFile raf=
raf.write(),raf.read(),记得一定要关闭文件
基于缓存的都写方法,Byte[] buf=new byte[5] raf.read(buf)
随机读写,移动位置,读写
5,基本数据类型的读写,writeInt(),writeLong(),writeDouble()
字符串的读写,char readChar(),String readUTF(),void writeChar(int v),void writeUTF(String str)
6,FIS,FOS(构造,异常,close)
BIS,BOS(节点流,过滤流)
DIS,DOS(对流功能的扩展)
ISR,OSW(字符流)————BR,BW,FR,FW
PrintWriter
7,访问控制台while(true) String str=br.readLine();
Sysout;
if("end".equals(str))break;
8,装饰模式
9,IO流应用
10,序列化与饭序列化
11,Runnable接口,Thread t=new Thread(这里是一个实现了Runnable的对象)
12,