u-s-soldiers

BlogJava 首页 新随笔 联系 聚合 管理
  13 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

#

  
  SimpleDateFormat sdf = new SimpleDateFormat("",Locale.SIMPLIFIED_CHINESE);
  sdf.applyPattern("yyyy年MM月dd日HH时mm分ss秒");
  Date date = Starttime.getTime(); //  从一个 Calendar 对象中获取 Date 对象
  String timeStr = sdf.format(date);
  out.println(timeStr);
posted @ 2008-04-04 19:33 u-s-soldiers 阅读(69) | 评论 (0)编辑 收藏

 
    
   List<A>    list    =    new    ArrayList<A>();  
   list.add(new    A());  
   list.add(new    A());  
   ...  
   
   第一种:  
   for(Iterator<A>    it    =    list.iterator();    it.hasNext();    )    {  
       ....  
   }  
   这种方式在循环执行过程中会进行数据锁定,    性能稍差,    同时,如果你想在寻欢过程中去掉某个元素,只能调用it.remove方法,    不能使用list.remove方法,    否则一定出并发访问的错误.  
   
   第二种:  
   for(A    a    :    list)    {  
       .....  
   }  
   内部调用第一种,    换汤不换药,    这种循环方式还有其他限制,    不建议使用它  
   
   第三种:  
   for(int    i=0;    i<list.size();    i++)    {  
       A    a    =    list.get(i);  
       ...  
   }  
   内部不锁定,    效率最高,    但是当写多线程时要考虑并发操作的问题!  
posted @ 2008-04-04 15:28 u-s-soldiers 阅读(348) | 评论 (0)编辑 收藏

<Employee>是从JDK 1.5开始才有的泛型(generic)参数,泛型参数是放在“<>”中的,从1.5开始所有的Collection类都增加了泛型参数。旨在强调类型安全,在使用中,list中只能添加Employee的对象,而不添加其他类型的对象,这样取出时就不必再用强制类型转换了。泛型参数只能是类的类型,而不能是基本类型。

说的通俗一点,<>中的参数是用来指定ArrayList里的元素的类型,可以是任意类.
例:  自定义一个VO类 Person.java
        现在要把多个Person实例储存到List中,如果按照List person = new ArraryList();的写法,在Eclipse中就会发出警告:
        类型安全:方法 add(Object)属于原始类型 List。应该将对通用类型
 List<E> 的引用参数化. 
        改成List<Person> person = new ArraryList<Person>();就OK了.

posted @ 2008-04-04 15:28 u-s-soldiers 阅读(883) | 评论 (0)编辑 收藏

仅列出标题
共2页: 上一页 1 2