一、代碼實現 1.數組轉換成List String[] deviceIdAy = buildingDto.getChannelId().split(Symbol.COMMA);//設備idList<String> deviceIdList = Arrays.asList(deviceIdAy); 2 ...
一、代碼實現
1.數組轉換成List
String[] deviceIdAy = buildingDto.getChannelId().split(Symbol.COMMA);
//設備id
List<String> deviceIdList = Arrays.asList(deviceIdAy);
2.List轉換成數組
List<String> gatemateIdList = buildingDao.listBuildingDeviceId(buildingDeviceCond);
String[] deviceIdAy = gatemateIdList.toArray(new String[gatemateIdList.size()]);
3.List數組拼接到另外一個List後面(channelDtoListTo放到channelDtoList後面)
List<ChannelDTO> channelDtoListTo = buildingDao.listChannel(channelCondTo);
channelDtoListTo.stream().sequential().collect(Collectors.toCollection(() -> channelDtoList));
3.List的stream的用法
1.map 用來對list中的單獨對象進行全體修改然後返回一個list回來
Set<String> roleList = roles.stream().map(role -> "ROLE_" + role.toUpperCase()).collect(Collectors.toSet());
1.filter 用來過濾符合條件的數據,然後返回一個list
selfStudyClassroomDtoList = selfStudyClassroomDtoList.stream().filter(s -> s.getWeekDay().equals(w)).collect(Collectors.toList());