正文

经典笔记java版(8)2007-11-15 09:54:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ghlat520/30918.html

分享到:

第六章  Java.util包             Java.util包中为我们提供了以下几个类:             1:Date类             3:Random类             4:集合类:Vector,ArrayList,HasMap类                                           Date类                   1:实例化Date对像: Date d=new Date();                2:Date类的重要方法是得到系统当前的日期与时间d.toLocaleString();                3:格式化当前系统的时间:要用到SimpleDateFormat格式类要引用java.text.*包                                           SimpleDateFormat sdf=new  SimpleDateFormat("hh:mm:ss"); //得到时间                      SimpleDateFormat sdf=new  SimpleDateFormat("yyyy年MM月dd日"); //得到日期        SimpleDateFormat sdf=new  SimpleDateFormat("yyyy-MM-ddd hh:mm:ss"); //得到日期时间                      SimpleDateFormat sdf=new  SimpleDateFormat("yyyy"); //得到年                      SimpleDateFormat sdf=new  SimpleDateFormat("MM"); //得到月         String save=sdf.format(new Date());                      格式:                          yyyy---年                          MM-----月 (注意一定要大写)                          dd-----日                           hh-----时                          mm-----分                          ss-----钞                4:getTime():得到当前日期所有的毫秒数                5:getDay():得到今天是星期几                6:getMonth():得到月                7:getYear():得到年                8:getDate():得到日                5:得到指定两个日期的差的年份,天份,月份                public static long CalcDifferDtm(String OldDtm,String NewDtm, char How)           {        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-M-dd");     Date OldDate=sdf.parse(OldDtm);     Date NewDate=sdf.parse(NewDtm);     switch(How)     {      case 'y':      case 'Y':      return   NewDate.getYear()-OldDate.getYear();      case 'm':      case 'M':      return  (NewDate.getYear()-OldDate.getYear())*12-(OldDate.getMonth()-NewDate.getMonth());      case 'd':      case 'D':   return   NewDate.getTime()/(1000*60*60*24)-OldDate.getTime()/(1000*60*60*24);               }             }                                                                        Random类                   1:实例化:Random rd=new Random();                   1:产生10到100之间的随机数:rd.nextInt(90)+10;                                                                Vector类                  1)相当于一个动态数组,实例化:Vector vector=new Vector();                  2)添加一项:vector.addElement("aaa");                  3)得到第i项的值:vector.get(i)                  4)得到数组的长度:vector.size()                  5)根据内容删除:vector.removeElement("aaa");                  6)根据下标删除:vector.removeElementAt(下标)                  7)判断是否存在该元素:vector.contains(object);                  8)Vector里面的元素可以是一个对像                              举例                          ArrayList类                   1)相当于一个动态数组,与Vector一样,只不过它不是同步的,效率要高一点                       ArrayList list=new ArrayList();                  2)添加一项:list.add(object)                   3)得到第i项的值:list.get()                  4)得到数组的长度:list.size()                  5)根据内容删除:list.remove(object)                  6)根据下标删除:list.remove(object)                  7)判断是否存在该元素:vector.contains(object);                  8)Vector里面的元素可以是一个对像                                                                                                                         HashMap类(*************)                  1)是以键值的形式来保存信息的,其中键不能为空。实例化:HashMap hm=new HashMap();                  2)添加一项:hm.put(键,值)                  3)得到指定键的值: hm.get(键)                  4)判断是否存在此键:hm.containsKey(key object)                  5)删除指定键的项:hm.remove(key object)                   6)得到HashMap里面所有的值:                       HashMap hm=new HashMap();                hm.put("w1","张三");                hm.put("w2","李四");                hm.put("w3","王五");                Iterator iterator=hm.keySet().iterator();                while(iterator.hasNext())                   {                      System.out.println(hm.get(iterator.next()));                   }                                          举例                         

阅读(3155) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册