常用代碼 list stream使用

Stream

1. list 提取 list

    List<String> ownerIds = ownerDOS.stream().map(CertificateOwnerDO::getId).distinct()
    .collect(Collectors.toList());

2. list 轉 map

Map<String, WorkerDetailAndBankCardVO> workerDetailAndBankCardVOMap =
workers.getList().stream().collect(
Collectors.toMap(WorkerDetailAndBankCardVO::getBaseId,
a -> a, (k1, k2) -> k1));

List 轉String;

logDO.setCalcDate(String.join(",", dates));

list 轉map

Map<String, List<WorkerDetailAndBankCardVO>> workerMap =
    workers.getList().stream().collect(Collectors.
    groupingBy(WorkerDetailAndBankCardVO::getTeamId));

compare

a.compareTo(b) == 1    a>b
a.compareTo(b) == 0    a=b
a.compareTo(b) == -1    a<b

windows 端口占用

netstat -ano |findstr "8099" window查看端口占用
tskill 6124   結束進程

循環map

for (String key : map.keySet())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章