型別轉換一般方法
//list轉listlistlist = new arraylist<>();
list.add(1);
list.add(2);
liststrings = lists.transform(list, new function()
});system.out.println(strings.tostring());
list轉list
listaa = new arraylist<>();
aa.add(11);
aa.add(22);
//list轉listlista = aa.stream().map(string::valueof).collect(collectors.tolist());
list轉list
listaa = new arraylist<>();
aa.add("11");
aa.add("22");
//list轉listlista = aa.stream().map(integer::valueof).collect(collectors.tolist());
list集合的排序
//list集合的排序
簡單方法:
collections.sort(list); //從小到大
collections.reverse(list);//順序顛倒
若從大到小排序,將兩者結合使用
//將userlist依照年齡從小到大排序
userlist.sort(comparator.comparing(user::getage));
//將userlist依照年齡從大到小排序
userlist.sort(comparator.comparing(user::getage).reversed());
//或者以下
collections.sort(userlist, new comparator()
});
取出一組物件的某個屬性組成乙個新集合
//將user的age屬性組成新集合
listages=userlist.stream().map(user::getage).collect(collectors.tolist());
//或者
listnamelist = userlist.stream().map(s -> s.getname()).collect(collectors.tolist());
listnamelist = list.stream().map(s -> s.getname().replace("-", "")).collect(collectors.tolist());
根據某個屬性新增條件過濾資料
public static void main(string args)
listuserlist= new arraylist<>();
//過濾條件是使用者年齡不小於20
listlist = userlist.stream().filter(u -> u.getage() >= 20).collect(collectors.tolist());
//過濾條件是 10到20 之間
userlist.stream().filter(u -> u.getage() >= 10 && u.getage() < 20).collect(collectors.tolist());
判斷一組物件裡面有沒有屬性值是某個值
//判斷集合中是否有叫"小明"的使用者
listuserlist =new arraylist<>();
boolean aa= userlist.stream().anymatch(u -> "小明".equals(u.getname()));
根據某屬性分組
//userlist根據年齡分組
listuserlist = new arraylist<>();
map> collect = userlist.stream().collect(collectors.groupingby(user::getage));
集合中的某屬性統一賦值
//集合中的某屬性統一賦值 (userlist 集合中的age統一設定為18)
listuserlist = new arraylist<>();
userlist.stream().foreach(u -> u.setage(18));
listlist = stringlist.stream().map(s -> s.replace("-", "")).collect(collectors.tolist());
list的其他應用:的最大,最小,求和,平均)
(去重和提取重複元素)
集合的分頁問題)
和樹狀間的轉換)
scrum,CMMI以及其他
2010年11 月29日 16 31 有團隊就需要過程管理,以便協調資源,高效合作。我們公司的 青蛙王子 三頂法 都是這樣的代表。儘管透著樸實,但是曾經比較起作用的。現成的主流方 如何呢?現成的方 有兩個大類,乙個大類是以 rup,cmmi 為代表的重型方法 一類是集中於敏捷旗幟下的若干方法,如 x...
map及其他應用
定義 map 方法 陣列中的元素為 原始陣列元素呼叫函式處理後的值,並且 按照原始陣列元素順序依次窗戶裡元素 作用 map資料結構是為了解決物件無法使用非字串作為鍵而提出的資料結構。從本質上講,map是乙個二維陣列,其中陣列元素是只含有兩個元素的陣列,這兩個元素按順序分別為鍵和值。如var m ne...
元組 檔案 以及其他
1 操作符測試值的相等性。python執行相等測試,遞迴地比較所有的內嵌物件 is 表示式測試物件的一致性。python測試二者是否同乙個物件。x 1,2,3 l a b v d s1 spam s2 spam s1 s2,s1 is s2 true,true s2 spam is a s1 spa...