⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listinserter.java

📁 BOOK:Beginning Algorithms Code Examples
💻 JAVA
字号:
package com.wrox.algorithms.bsearch;import com.wrox.algorithms.lists.List;/** * Uses a {@link ListSearcher} to insertion values into a {@link List} in sorted order. * */public class ListInserter {    /** The list searcher to use. */    private final ListSearcher _searcher;    /**     * Constructor.     *     * @param searcher     */    public ListInserter(ListSearcher searcher) {        assert searcher != null : "searcher can't be null";        _searcher = searcher;    }    /**     * Inserts a value into a list in sorted order.     *     * @param list The list into which the value will be inserted.     * @param value The value to add.     * @return Th eposition (0, 1, 2...) at which the value ws inserted.     */    public int insert(List list, Object value) {        assert list != null : "list can't be null";        int index = _searcher.search(list, value);        if (index < 0) {            index = -(index + 1);        }        list.insert(index, value);        return index;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -