集合相關的一些方法

2021-10-01 05:41:23 字數 1159 閱讀 8504

* 擴充套件 collections 中獲得list 中最大值的方法過濾掉為null的值

** @param coll 引數 list

* @param 引數型別

* @return

*/public static > t max(collection<? extends t> coll)

while (i.hasnext())

if (next != null && next.compareto(candidate) > 0)

}return candidate;

}throw new runtimeexception("collection is null");

}

* 快速選出source 中 不包含 destination 的 list

* @param source 大的集合

* @param destination 小的集合

* @return

*/private static listremoveall(listsource, listdestination)

}return result;

}

/**

* 隨機圓桌演算法

** @param weightlist 權重列表

* @return 權重陣列的下標

*/public

static int randomtablenew

(list weightlist)

catch

(nosuchalgorithmexception e)

catch

(nosuchproviderexception e)

int randint = random.

nextint

(total)

; randint +=1;

for(int i =

0; i < weightlist.

size()

; i++)}

return0;

}

collections.

ncopies((

int)l,

"")

相關的一些操作方法

create table tb user id int,name varchar 30 gender char 3 birthday datetime,salary double 7,2 插入資料 insert into 表名 列名,列名.列名 values 值1,值2.值n insert into...

Properties集合的一些簡單的方法

properties類表示了乙個持久的屬性集。properties可儲存在流中或從流中載入 重點 properties集合是乙個唯一和io流相結合的集合,其中此集合中的方法store和load為核心的用法 首先介紹和普通集合hashset相似之處 1,properties是乙個雙列集合,key和va...

集合相關的一些面試題分析

1.單列集合 均是collection根介面的實現類 list 是乙個有序可重複的,可以利用索引快速查詢 單列集合 底層特點 區別使用 arraylist 陣列查詢快,增刪慢,不安全,效率高 1.arraylist底層使用的是陣列 存讀資料效率高,插入刪除特定位置效率低 一般程式只用arraylis...