集合相關問題整理

2021-08-03 15:20:52 字數 872 閱讀 1719

1. 集合的型別為什麼不能指定為基本資料型別?如:listlist = new arraylist();

答:集合中存放的可都是物件的引用,實際內容都在堆上面或者方法區裡面,但是基本資料型別是在棧上分配空間的,隨時就被收回的。但是通過自動包裝類就可以把基本型別轉為物件型別,存放引用就解決了這個問題。

2. 集合中存放的內容比較多時,在初始化時應指定其大小。這是因為如果不指定大小,每次向集合中插入資料時,集合都去判斷是否達到零界點,如果達到零界點,集合會自動擴大1.5倍

示例

public

static

void

main(string args)

long end1 = system.currenttimemillis();

system.out.println("list1 time:" + (end1 - begin1));

long begin2 = system.currenttimemillis();

listlist2 = new arraylist<>(1000000);

for (int i = 0; i < 1000000; i++)

long end2 = system.currenttimemillis();

system.out.println("list2 time:" + (end2 - begin2));

}

結果

list1 time:113

list2 time:66

opencv相關問題整理(1)

1.如何將mat 轉換成iplimage,或者iplimage轉換成mat?iplimage cvgetimage const cvarr arr,iplimage image header cvmat cvgetmat const cvarr arr,cvmat header,int coi nu...

生成樹相關問題整理

摘要 在對最小生成樹演算法有一定理解後,我們對典型的最小生成樹題型應該不難解決,但是對於由最小生成樹模型變形而來的幾種模型,我們仍需做一次總結與記錄。首先我們需要提出最小生成樹幾個性質,便於推導演算法 然後我們將介紹6種最小生成樹相關問題模型,並討論一般解法與更優解法 其中有的解法顯而易見,接受起來...

tomcat相關問題集合 保持更新

首先非常感謝那些無私奉獻的開源人士,感謝你們。1.修改埠號 有的時候您可能想修改 tomcat的預設監聽埠,請用文字編輯器開啟 tomcat 安裝目錄 conf server.xml,找到如下的定義 http localhost 否則是 http localhost 新埠 或者 http 127.0...