渔人码头

天行健,君子以自强不息。地势坤,君子以厚德载物。
posts - 12, comments - 16, trackbacks - 0, articles - 43
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ArrayList类  
    ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。  
  size,isEmpty,get,set方法运行时间为常数。但是add方法开销为分摊的常数,添加n个元素需要O(n)的时间。其他的方法运行时间为线性。  
    每个ArrayList实例都有一个容量(Capacity),即用于存储元素的数组的大小。这个容量可随着不断添加新元素而自动增加,但是增长算法并没有定义。当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率。  
    和LinkedList一样,ArrayList也是非同步的(unsynchronized)。  
   
  Vector类  
    Vector非常类似ArrayList,但是Vector是同步的。由Vector创建的Iterator,虽然和ArrayList创建的Iterator是同一接口,但是,因为Vector是同步的,当一个Iterator被创建而且正在被使用,另一个线程改变了Vector的状态(例如,添加或删除了一些元素),这时调用Iterator的方法时将抛出ConcurrentModificationException,因此必须捕获该异常。  

posted @ 2006-12-13 10:20 Fisher 阅读(836) | 评论 (0)编辑 收藏

关于HttpURLConnection.setFollowRedirects(转)

public static void HttpURLConnection.setFollowRedirects(boolean followRedirects)
public void HttpURLConnection.setInstanceFollowRedirects(boolean followRedirects)

前者设置所有的http连接是否自动处理重定向;
后者设置本次连接是否自动处理重定向。
设置成true,系统自动处理重定向;设置成false,则需要自己从http reply中分析新的url
自己重新连接。

posted @ 2006-12-11 16:13 Fisher 阅读(11189) | 评论 (1)编辑 收藏

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