亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intarray.java

?? 非常棒的java數據庫
?? JAVA
字號:
/*
 * Copyright 2004-2008 H2 Group. Licensed under the H2 License, Version 1.0
 * (http://h2database.com/html/license.html).
 * Initial Developer: H2 Group
 */
package org.h2.util;

import org.h2.constant.SysProperties;
import org.h2.message.Message;

/**
 * An array with integer element.
 */
public class IntArray {

    private int[] data;
    private int size;
    private int hash;

    public IntArray() {
        data = new int[10];
    }

    public IntArray(int[] data) {
        this.data = data;
        size = data.length;
    }

    public void add(int value) {
        checkCapacity();
        data[size++] = value;
    }

    public int get(int i) {
        if (SysProperties.CHECK && i >= size) {
            throw new ArrayIndexOutOfBoundsException("i=" + i + " size=" + size);
        }
        return data[i];
    }

    public int remove(int i) {
        if (SysProperties.CHECK && i >= size) {
            throw new ArrayIndexOutOfBoundsException("i=" + i + " size=" + size);
        }
        int value = data[i];
        System.arraycopy(data, i + 1, data, i, size - i - 1);
        size--;
        return value;
    }

    private void checkCapacity() {
        if (size >= data.length) {
            int[] d = new int[data.length * 2];
            System.arraycopy(data, 0, d, 0, data.length);
            data = d;
        }
    }

    public void add(int i, int value) {
        if (SysProperties.CHECK && i > size) {
            throw new ArrayIndexOutOfBoundsException("i=" + i + " size=" + size);
        }
        checkCapacity();
        if (i == size) {
            add(value);
        } else {
            System.arraycopy(data, i, data, i + 1, size - i);
            data[i] = value;
            size++;
        }
    }

    public void set(int i, int value) {
        if (SysProperties.CHECK && i >= size) {
            throw new ArrayIndexOutOfBoundsException("i=" + i + " size=" + size);
        }
        data[i] = value;
    }

    public boolean equals(Object obj) {
        if (!(obj instanceof IntArray)) {
            return false;
        }
        IntArray other = (IntArray) obj;
        if (hashCode() != other.hashCode() || size != other.size) {
            return false;
        }
        for (int i = 0; i < size; i++) {
            if (data[i] != other.data[i]) {
                return false;
            }
        }
        return true;
    }

    public int hashCode() {
        if (hash != 0) {
            return hash;
        }
        int h = size + 1;
        for (int i = 0; i < size; i++) {
            h = h * 31 + data[i];
        }
        hash = h;
        return h;
    }

    public int size() {
        return size;
    }

    public void addValueSorted(int value) {
        int l = 0, r = size;
        while (l < r) {
            int i = (l + r) >>> 1;
            int d = data[i];
            if (d == value) {
                return;
            } else if (d > value) {
                r = i;
            } else {
                l = i + 1;
            }
        }
        add(l, value);
    }

//    public void addValueSorted(int value) {
//        int l = 0, r = size - 1;
//        while(l <= r) {
//            int i = (l + r) >>> 1;
//            int d = data[i];
//            if(d == value) {
//                return;
//            } else if(d > value) {
//                r = i - 1;
//            } else {
//                l =  i + 1;
//            }
//        }
//        add(l, value);
//    }

    public void removeValue(int value) {
        for (int i = 0; i < size; i++) {
            if (data[i] == value) {
                remove(i);
                return;
            }
        }
        throw Message.getInternalError();
    }

    public int findNextValueIndex(int value) {
        int l = 0, r = size;
        while (l < r) {
            int i = (l + r) >>> 1;
            int d = data[i];
            if (d >= value) {
                r = i;
            } else {
                l = i + 1;
            }
        }
        return l;

//        for(int i=0; i<size; i++) {
//            if(data[i] >= value) {
//                return i;
//            }
//        }
//        return size;
    }

    public void sort() {
        // insertion sort
        for (int i = 1, j; i < size(); i++) {
            int t = get(i);
            for (j = i - 1; j >= 0 && (get(j) > t); j--) {
                set(j + 1, get(j));
            }
            set(j + 1, t);
        }
    }

    public void toArray(int[] array) {
        System.arraycopy(data, 0, array, 0, size);
    }

//    ArrayList data = new ArrayList();
//
//    public IntArray() {
//    }
//
//    public IntArray(int[] data) {
//        for (int i = 0; i < data.length; i++) {
//            this.data.add(new Integer(data[i]));
//        }
//    }
//
//    public void add(int value) {
//        this.data.add(new Integer(value));
//    }
//
//    public int get(int i) {
//        return ((Integer) data.get(i)).intValue();
//    }
//
//    public void remove(int i) {
//        data.remove(i);
//    }
//
//    public void add(int i, int value) {
//        data.add(i, new Integer(value));
//    }
//
//    public void set(int i, int value) {
//        data.set(i, new Integer(value));
//    }
//
//    public int size() {
//        return data.size();
//    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品综合免费视频观看| 天堂一区二区在线| 欧美精品一区二区三区在线| 欧美三日本三级三级在线播放| 91最新地址在线播放| 国产黄色91视频| 国产精品主播直播| 成人午夜私人影院| 成人精品国产一区二区4080| 风间由美中文字幕在线看视频国产欧美| 久88久久88久久久| 国产一区二区三区免费播放 | 久久久精品国产免费观看同学| 欧美一区二区精品| 日韩一区二区在线免费观看| 欧美一区二区日韩一区二区| 日韩欧美在线一区二区三区| 日韩欧美在线网站| 久久久久国产精品厨房| 久久久久久久久久久久电影| 国产偷国产偷精品高清尤物| 中文字幕亚洲在| 国产人成一区二区三区影院| 亚洲欧洲性图库| 午夜久久久久久久久 | 欧美区在线观看| 7777女厕盗摄久久久| 精品国产99国产精品| 欧美激情在线免费观看| 亚洲激情自拍视频| 久久精品国产成人一区二区三区| 国产精品一区一区三区| 99久久婷婷国产综合精品电影| 欧美日韩国产高清一区| 久久人人爽爽爽人久久久| 国产精品每日更新| 视频在线观看一区二区三区| 日韩激情av在线| 国产美女视频91| 欧美日韩一级视频| 国产精品久线观看视频| 五月激情综合婷婷| 不卡的看片网站| 欧美一级生活片| 国产精品久久久久四虎| 青青草一区二区三区| 色婷婷国产精品| 精品国产91久久久久久久妲己 | 亚洲精品一二三| 国产剧情一区二区| 欧美日韩一卡二卡| 亚洲女与黑人做爰| 国产成人精品一区二区三区四区| 欧美日韩国产美女| 亚洲人妖av一区二区| 麻豆国产一区二区| 欧美日韩国产综合一区二区| 国产精品美女一区二区在线观看| 人人精品人人爱| 在线观看成人免费视频| 国产精品成人在线观看| 国产精品88av| 亚洲精品一区二区三区影院| 亚洲福利视频一区| 91成人在线精品| 亚洲欧美另类久久久精品2019| 国产一区二区免费在线| 欧美一个色资源| 日韩—二三区免费观看av| 欧美综合视频在线观看| 中文字幕人成不卡一区| 成人一区二区视频| 国产三级久久久| 国产精品夜夜爽| 国产三区在线成人av| 日本麻豆一区二区三区视频| 欧美日韩情趣电影| 日本va欧美va瓶| 91麻豆精品国产91久久久使用方法 | 色先锋资源久久综合| 综合久久一区二区三区| 色偷偷88欧美精品久久久 | 日本丶国产丶欧美色综合| 自拍偷拍欧美精品| 一本色道亚洲精品aⅴ| 亚洲免费伊人电影| 欧美亚洲国产一区在线观看网站| 依依成人精品视频| 欧美麻豆精品久久久久久| 日韩激情视频在线观看| 日韩精品一区二区三区三区免费 | 欧洲中文字幕精品| 婷婷夜色潮精品综合在线| 欧美精品一二三区| 黑人精品欧美一区二区蜜桃| 久久午夜电影网| av午夜精品一区二区三区| 亚洲视频在线观看一区| 欧美日韩亚洲综合一区| 青椒成人免费视频| 欧美国产欧美综合| 欧美在线视频你懂得| 奇米色一区二区三区四区| 久久久久久久久久久久久女国产乱| 成人小视频免费观看| 亚洲精品视频观看| 欧美电视剧在线观看完整版| 粉嫩久久99精品久久久久久夜| 亚洲人成小说网站色在线| 欧美日本韩国一区二区三区视频| 精品亚洲国产成人av制服丝袜| 亚洲国产精品国自产拍av| 色八戒一区二区三区| 日韩av电影天堂| 中文字幕视频一区二区三区久| 7777精品伊人久久久大香线蕉的 | 日韩激情一区二区| 国产精品免费久久| 欧美一级生活片| 色婷婷亚洲综合| 韩国精品免费视频| 亚洲愉拍自拍另类高清精品| 久久影院午夜论| 欧美日韩国产成人在线免费| 成人中文字幕在线| 另类小说色综合网站| 洋洋成人永久网站入口| 日本一区二区三区高清不卡| 日韩欧美中文字幕制服| 色狠狠色噜噜噜综合网| 成人午夜在线免费| 国产一区视频导航| 蜜臀av亚洲一区中文字幕| 一区二区高清免费观看影视大全 | 色94色欧美sute亚洲线路一久| 狠狠色丁香婷婷综合| 日韩国产精品久久久| 亚洲免费观看高清| 国产精品乱子久久久久| 久久久久久99精品| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩aaaaa| 欧美午夜寂寞影院| 色天使久久综合网天天| 91一区二区在线| 成人av高清在线| 成人一区二区三区视频在线观看| 狠狠色狠狠色综合| 国产一区美女在线| 老色鬼精品视频在线观看播放| 日本va欧美va欧美va精品| 午夜精品福利在线| 亚洲电影视频在线| 亚洲第一在线综合网站| 亚洲h在线观看| 日韩av在线播放中文字幕| 天天综合色天天| 日韩成人免费电影| 开心九九激情九九欧美日韩精美视频电影 | 国产精品一级片| 粉嫩一区二区三区性色av| bt欧美亚洲午夜电影天堂| 99精品在线免费| 欧美在线观看视频在线| 欧美日韩国产免费一区二区| 欧美一三区三区四区免费在线看| 日韩精品专区在线影院重磅| 久久免费视频色| 国产精品免费久久久久| 亚洲精品视频自拍| 五月综合激情网| 精品一区二区三区视频在线观看| 狠狠狠色丁香婷婷综合激情| 大尺度一区二区| 色94色欧美sute亚洲线路二| 欧美人狂配大交3d怪物一区| 欧美一卡二卡在线观看| 久久久精品综合| 亚洲精品成人少妇| 奇米色一区二区| 成人美女视频在线观看18| 色狠狠一区二区三区香蕉| 5566中文字幕一区二区电影| 久久亚洲二区三区| 亚洲欧美另类久久久精品 | 91精品啪在线观看国产60岁| 精品三级在线看| 成人免费在线视频观看| 日本三级亚洲精品| 91在线视频播放| 欧美一级生活片| 亚洲精品美国一| 精一区二区三区| 91高清视频在线| 国产情人综合久久777777| 亚洲资源中文字幕| 成人免费毛片aaaaa**| 欧美三级电影在线看| 中文字幕精品三区| 日本美女一区二区三区|