java核心基础补遗2(纯手打)

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,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值