<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-11  評論-5  文章-1  trackbacks-0

    ?? 數組和數組列表之間有著重大的區別。數組是Java語言的一個特征,對于每個元素類型T,都有數組類型T[];然而,ArrayList類是個定義java.util包中的類庫。這是一個存放object類型元素的"普通性"的類型。要注意的是,要從數組列表中提取元素時,需要進行類型轉換。
    ? 使用add方法可以向數組列表中添加新元素:
    ?? ArrayList staff = new ArrayList();
    ?? staff.add(new Employee(....));
    ?? staff.add(new Employee(....));
    ?? ArrayList類管理了一個Object引用的內部數組。最終,可能會用完數組的空間。如果調用了add,而內部數組已經滿了,數組列表將自動創建了一個更大的數組,并自動把小數組中的對象拷貝到大數組中
    ? Size方法返回數組列表的實際元素個數
    ??? staff.size()??? 它等價于數組a的a.length???
    ???訪問數組列表元素
    因為 ArrayList類不是Java語言的一部分,它只是個提供在標準庫中、由某人編寫的工具類,并不像在訪問數組元素時可以使用[]語法那

    樣,要存取或改變數組元素,你必須使用get和set方法
    ?? 要設置第i個元素,需要使用:
    ?? staff.set(i,harry);
    得到數組列表元素要更復雜一些,因為get方法返回的類型是Object,你還需要把它轉換為想要的類型
    ?? Employee e = (Employee)staff.get(i); 它等價于Employee e = a[i];

    ?? 最后總結一下:
    ?無需指定數組大小
    用add增添任意多的元素;
    用size()代替length計算元素的個數;
    用(Employee)a.get(i)代替a[i]訪問元素i;

    public ?Collection?setRollBack(QueueVB?job)? throws ?CustomException
    ????
    {
    ????????
    ????????String?sqlselect?
    = ? " select?FileName?from?JobQueue?where?BatchNum= " + job.getBatchNum() + " ?and?DocTypeID= " + job.getDocTypeID() + " and?JobState='6' " ;
    ????????String?sql?
    = ? " update?JobQueue?set?JobState= " + JobState.SAVE + " ?where?BatchNum= " + job.getBatchNum() + " ?and?DocTypeID= " + job.getDocTypeID() + " ?and?JobNum= " + job.getJobNum() + "" ;
    ????????ArrayList?array
    = new ?ArrayList();
    ????????System.out.println(sql);
    ????????????????
    try
    ????????????????
    {
    ????????????????????getConnection
    = ConnectionLocator.getInstance().getConnection(strJNDI);
    ????????????????????ResultSet?rs
    = null ;
    ????????????????????
    if (getConnection != null )
    ????????????????????
    {
    ????????????????????????PreparedStatement?pstmt1
    = getConnection.prepareStatement(sqlselect);
    ????????????????????????PreparedStatement?pstmt
    = getConnection.prepareStatement(sql);
    ????????????????????????
    ????????????????????????rs?
    = ?pstmt1.executeQuery();
    ????????????????????????pstmt.executeUpdate();
    ????????????????????????
    while (rs.next())
    ????????????????????????
    {
    ????????????????????????????String?fileName?
    = ?rs.getString( " FileName " );
    ????????????????????????????FileNameVB?filenameVB?
    = ? new
    ?FileNameVB();//將得到的“文件名“進行封裝
    ????????????????????????????filenameVB.setFileName(fileName);
    ????????????????????????????array.add(filenameVB);
    ????????????????????????}

    ????????????????????????
    try
    ????????????????????????
    {
    ????????????????????????????pstmt.close();
    ????????????????????????}

    ????????????????????????
    catch (SQLException?e)
    ????????????????????????
    { throw ? new ?CustomException(e.getMessage(), " exs " );}
    ????????????????????????
    try
    ????????????????????????
    {
    ????????????????????????????getConnection.close();
    ????????????????????????}

    ????????????????????????
    catch (SQLException?e)
    ????????????????????????
    { throw ? new ?CustomException(e.getMessage(), " exs " );}
    ????????????????????}

    ????????????????}

    ????????????????
    catch (SQLException?e)
    ????????????????
    { throw ? new ?CustomException(e.getMessage(), " ex00050 " );}
    ????????????????
    return ?array;
    ????}
    讀取arraylist里的值
    Collection?m??=?inputFacade.setRollBack(job);
    ????????????????????ArrayList?array?
    =
    ?(ArrayList)m;
    ????????????????????
    for(int?i=0;i<array.size();i++
    )
    ????????????????????
    {???
    ????????????????????????filenameVB?
    =?(FileNameVB)array.get(i);
    posted on 2006-09-16 10:28 Crespo 閱讀(1199) 評論(1)  編輯  收藏 所屬分類: Java web

    評論:
    # re: java.util.ArrayList 2006-09-25 10:04 | sunyi
    hahahah

    u just do a such professional blog
    can't understand
    huhuhuhuhu


    best wishes always
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲成AV人片天堂网无码| 永久免费无码网站在线观看| 亚洲国产天堂久久综合| 亚洲精品国产精品| 全免费a级毛片免费看无码| 亚洲综合无码无在线观看| 国产四虎免费精品视频| 亚洲国产成人精品无码区在线秒播| 99视频精品全部免费观看| 亚洲AV成人无码久久精品老人| 国产猛男猛女超爽免费视频| 久久精品国产亚洲麻豆| 人妻无码久久一区二区三区免费| 亚洲电影一区二区三区| 最近中文字幕完整免费视频ww | 国产在线观看免费不卡| 国产精品亚洲色婷婷99久久精品| 日韩一级视频免费观看| 色噜噜狠狠色综合免费视频| 亚洲免费日韩无码系列| a级毛片在线免费| 亚洲精品美女久久久久9999| 国产一精品一AV一免费孕妇| MM1313亚洲精品无码久久| 国产乱辈通伦影片在线播放亚洲| 丝袜足液精子免费视频| 亚洲国产成人精品无码区在线秒播| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 国产一级高清免费观看| 99免费精品视频| 亚洲国产精品综合福利专区| 午夜一级毛片免费视频| 一级免费黄色大片| 亚洲综合久久1区2区3区| 午夜无遮挡羞羞漫画免费| 少妇亚洲免费精品| 久久国产亚洲观看| 日本免费电影一区| a级毛片黄免费a级毛片| 国产亚洲精aa在线看| 亚洲日本va在线视频观看|