摘要:現(xiàn)在用的比較少了只作為了解一類的聲明主要看的是實(shí)現(xiàn)了接口二構(gòu)造方法構(gòu)造一個空,初始大小為,其標(biāo)準(zhǔn)容量增量為零。構(gòu)造一個具有指定初始容量的空,其容量增量為零。
一、類的聲明ps:現(xiàn)在Vector用的比較少了,只作為了解
主要看的是實(shí)現(xiàn)了List接口
public class Vector二、構(gòu)造方法extends AbstractList implements List , RandomAccess, Cloneable, java.io.Serializable{}
構(gòu)造一個空Vector,初始大小為10,其標(biāo)準(zhǔn)容量增量為零。
public Vector() { this(10); }
構(gòu)造一個具有指定初始容量的空Vector,其容量增量為零。
public Vector(int initialCapacity) { this(initialCapacity, 0); }
構(gòu)造一個具有指定初始容量和容量增量的空Vector。
public Vector(int initialCapacity, int capacityIncrement) { super(); if (initialCapacity < 0) throw new IllegalArgumentException("Illegal Capacity: "+ initialCapacity); this.elementData = new Object[initialCapacity]; this.capacityIncrement = capacityIncrement; }
同理List的構(gòu)造方法,參數(shù)為Collection或其子類,這樣在創(chuàng)建Vector對象時,就可以把參數(shù)中的內(nèi)容添加到對象中
public Vector(Collection extends E> c) { elementData = c.toArray(); elementCount = elementData.length; // c.toArray might (incorrectly) not return Object[] (see 6260652) if (elementData.getClass() != Object[].class) elementData = Arrays.copyOf(elementData, elementCount, Object[].class); }三、對比Vector與ArrayList 1.添加
Vector版本
ArrayList版本
詳情:傳送門: https://segmentfault.com/a/11...
幾乎一樣,就是Vector里面多了個synchronized
2.刪除Vector版本
先計(jì)算傳入對象的下標(biāo),然后進(jìn)行刪除,與ArrayList實(shí)現(xiàn)基本相同,就是多了synchronized
ArrayList版本
詳情:傳送門: https://segmentfault.com/a/11...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/67743.html
vector 特點(diǎn): 1.可變長的動態(tài)數(shù)組 2.使用時包含頭文件 #include 3.支持隨機(jī)訪問迭代器 ? 根據(jù)下標(biāo)隨機(jī)訪問某個元素時間為常數(shù) ? 在尾部添加速度很快 ? 在中間插入慢 成員函數(shù) 初始化 [cpp] view plaincopy 01.vector(); 初始化成空 02.vector(int n); 初始...
摘要:下面,以貴州省的偽地圖為例,進(jìn)行代碼的編寫和相應(yīng)數(shù)據(jù)的簡單處理。根據(jù)問答如何合并區(qū)域邊界,訪問在線的地圖數(shù)據(jù)處理網(wǎng)站,給每個縣市取一個相同的別名,一番輸入輸出,我們就得到了貴州省的外邊界。 進(jìn)行圖形可視化,難免會遇到地理數(shù)據(jù)的可視化需求。通常情況下,直接使用echarts對配置項(xiàng)進(jìn)行處理,就可以滿足大部分需求。當(dāng)然,更加復(fù)雜的定制化需求,可能就需要借助d3、Three.js等工具。如果...
摘要:更加實(shí)際的定義應(yīng)該是一個集合是一個容器,它其中所包含的元素的值是唯一的。對而言,鍵只是指存儲在容器中的某一成員。成員函數(shù)構(gòu)造函數(shù)中的元素都是模板類對象。元素按照成員變量從小到大排列,缺省情況下用定義關(guān)鍵字的小于關(guān)系。 分類:set, multiset, map, multimap 特點(diǎn):內(nèi)部元素有序排列,新元素插入的位置取決于它的值,查找速度快。 常用函數(shù): find: 查找等于...
摘要:實(shí)現(xiàn)先看實(shí)現(xiàn)之后的效果測試類運(yùn)行輸出如下可以看到此時加了注解的和的運(yùn)行時間被統(tǒng)計(jì)了,而沒加的未被統(tǒng)計(jì)在內(nèi)。思路修改,在之前的中返回一個,儲存方法名耗時的鍵值結(jié)構(gòu)。然后降序排序返回一個。最后遍歷根據(jù)百分比求得各個方法的并輸出相關(guān)信息。 最初目的 在學(xué)習(xí)Java的集合類時,有時候想要測試代碼塊的運(yùn)行時間,以比較不同算法數(shù)據(jù)結(jié)構(gòu)之間的性能差異。最簡單的做法是在代碼塊的前后記錄時間戳,最后相減...
摘要:,調(diào)用函數(shù),重置標(biāo)志位為,計(jì)時器關(guān)閉,打印關(guān)閉提示日志。設(shè)定計(jì)時器的異步定時任務(wù),任務(wù)體直接調(diào)用函數(shù),對函數(shù)的返回值進(jìn)行處理,如果有報(bào)錯信息一般是服務(wù)中止則調(diào)用函數(shù)關(guān)閉插件。 原文鏈接:醒者呆的博客園,https://www.cnblogs.com/Evswa... 本文內(nèi)容本屬于《【精解】EOS TPS 多維實(shí)測》的內(nèi)容,但由于在編寫時篇幅過長,所以我決定將這一部分單獨(dú)成文撰寫,以便...
閱讀 2707·2021-11-25 09:43
閱讀 2792·2021-11-04 16:09
閱讀 1785·2021-10-12 10:13
閱讀 934·2021-09-29 09:35
閱讀 939·2021-08-03 14:03
閱讀 1829·2019-08-30 15:55
閱讀 3063·2019-08-28 18:14
閱讀 3653·2019-08-26 13:43