以下内容如何用stream进行优化呢

List<BaseDeviceData> deviceDataList = influxDbConnection.queryDeviceData(sql);
List<LbCraneWarningbasicdata> warningbasicdata = new LinkedList<>();
for (BaseDeviceData data : deviceDataList) {
    LbCraneWarningbasicdata lbCraneWarningbasicdata = JSON.parseObject(JSON.parse(data.getData()).toString(), LbCraneWarningbasicdata.class);
    warningbasicdata.add(lbCraneWarningbasicdata);
}
return warningbasicdata;
warningbasicdata  = deviceDataList.stream().map(data->JSON.parseObject(JSON.parse(data.getData()).toString(), LbCraneWarningbasicdata.class)).collect(Collectors.toCollection(() -> new LinkedList()));

so easy