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

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

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

    隨筆-60  評(píng)論-138  文章-1  trackbacks-0

    今天早上起來(lái)讀書(shū),發(fā)現(xiàn)如下的一種方法來(lái)對(duì)向一個(gè)已經(jīng)排好序的list中插入一個(gè)新值,并且使其處于合適的位置。真所謂知之方曉簡(jiǎn)單!所有的說(shuō)明和版權(quán)信息都放在注視里了。
    package com.epl.javaalmanac;

    import java.util.Arrays;
    import java.util.Collections;
    import java.util.LinkedList;
    import java.util.List;

    /**
    ?* 本例子翻譯自http://www.javaalmanac.com/egs/java.util/coll_InsertInList.html?l=new<br>
    ?* 因?yàn)槠鋵?shí)用故而記錄在此。 本例子是為了,往一個(gè)已經(jīng)排序好的list中插入一個(gè)新值,并且使其處于合適的位置。
    ?* 二分查找法不但能夠找出已經(jīng)存在的元素的位置,更能夠用來(lái)確定不存在元素的應(yīng)該在的位置。<br>
    ?* 計(jì)算方法如下:insert-index = (-return-value)-1 <br>
    ?* 原來(lái)的說(shuō)經(jīng)如下: This example demonstrates how to determine the index at which an
    ?* element should be inserted into a sorted list. Although binarySearch() is
    ?* used to locate existent elements, it can also be used to determine the insert
    ?* index for non-existent elements. Specifically, the insertion index is
    ?* computed in the following way: insert-index = (-return-value)-1
    ?*
    ?* @author hongzhi
    ?*
    ?*/
    public class InsertSortedList {
    ?public static void main(String[] args) {

    ??// Create a list with an ordered list of items

    ??List sortedList = new LinkedList();
    ??sortedList.addAll(Arrays.asList(new String[] { "ant", "bat", "cat",
    ????"dog" }));

    ??// Search for the non-existent item
    ??int index = Collections.binarySearch(sortedList, "cow"); // -4

    ??// Add the non-existent item to the list
    ??if (index < 0) {
    ???sortedList.add(-index - 1, "cow");
    ??}

    ??for (Object sortedElement : sortedList) {
    ???System.out.println(sortedElement.toString());
    ??}
    ?}
    }

    posted on 2006-09-24 08:35 張氏兄弟 閱讀(362) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产AV无码专区亚洲AV漫画| 亚洲精品视频在线播放| 在线观看免费av网站| 精品视频一区二区三区免费| aa毛片免费全部播放完整| 国产精品观看在线亚洲人成网| 亚洲欧美不卡高清在线| 亚洲人成在线免费观看| 亚洲天堂一区二区三区四区| 99久久亚洲综合精品成人网| 国产亚洲一区二区三区在线观看| 亚洲成aⅴ人片久青草影院| 亚洲第一区精品日韩在线播放| 国产三级电影免费观看| 亚洲人成无码网WWW| 亚洲精品无码Av人在线观看国产 | 100000免费啪啪18免进| 国产日本一线在线观看免费| 又大又粗又爽a级毛片免费看| 成人黄色免费网站| 日韩a级毛片免费观看| 精品亚洲成a人片在线观看少妇| jizzjizz亚洲日本少妇| 1000部国产成人免费视频| 亚洲日本va中文字幕久久| 亚洲精品蜜夜内射| 四虎在线视频免费观看视频| 2048亚洲精品国产| 亚洲一欧洲中文字幕在线| 国产精品偷伦视频观看免费| 亚洲A丁香五香天堂网| 亚洲精品中文字幕无码A片老| 久久国产免费一区二区三区| 最新国产AV无码专区亚洲| 欧美亚洲精品一区二区| 成年女人免费视频播放体验区| 亚洲成AV人综合在线观看| 99久久人妻精品免费一区| 亚洲国语精品自产拍在线观看| 99久久久国产精品免费牛牛| 亚洲成AV人片一区二区密柚|