Rumah > Soal Jawab > teks badan
Penerangan: Keluarkan bukan-DataTime dalam cp Adakah kod berikut munasabah?
Map<String,Map<String,String>> deviceDataMap = new HashMap<>();
String cp = "DataTime=20040506010101;SB1-RT=1.1;SB2-RT=2.
cpValusList.stream().filter(item -> !item.contains("DataTime=")).forEach(item ->{
String deviceId = item.substring(0,item.indexOf("-"));
if(!deviceDataMap.containsKey(deviceId)){
Map<String,String> oneDeviceIdValusMap = new HashMap<>();
List<String> deviceIdValueList = Arrays.asList(item.split(","));
deviceIdValueList.forEach(value->{
String[] temp = value.split("=");
oneDeviceIdValusMap.put(temp[0], temp[1]);
});
deviceDataMap.put(deviceId, oneDeviceIdValusMap);
}
});
天蓬老师2017-06-23 09:15:05
Strim selari ialah strim yang membahagikan kandungan kepada berbilang blok data dan menggunakan benang berbeza untuk memproses setiap blok data secara berasingan
Sepatutnya tiada isu konkurensi dalam kod di atas Nampaknya saya masih tidak faham prinsip aliran java8》》》》http://blog.csdn.net/sunjin94...