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:113list2 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...