* 擴充套件 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...