日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - 將list<bean> 強轉成另一種bean的list。

瀏覽:160日期:2023-11-29 16:39:13

問題描述

public static class DataBean { private int value; private BigDecimal name;}public class ChartData { private Integer time; private BigDecimal result;}

我需要類似于如下的操作,

List<ChartData> data = getdata();List<SeriesBean.DataBean> yValue = data.stream().map(item -> (SeriesBean.DataBean) item);

報錯不可轉換的類型,DataBean是個內部靜態類。C++里面有reinterpret_cast可以強轉,java應該有相應的方法的

問題解答

回答1:

Apache Commons 的 BeanUtils 和 Spring 的 BeanUtils 都有提供 copyProperties 方法,作用是將一個對象的屬性的值賦值給另外一個對象,但前提是兩個對象的屬性類型且 名字 相同。

比如使用 Apache Commons 的 BeanUtils:

import java.math.BigDecimal;import org.apache.commons.beanutils.BeanUtils;public class TestBeanUtils { public static void main(String[] args) throws Exception {ChartData src = new ChartData(1, BigDecimal.valueOf(123));DataBean dest = new DataBean();BeanUtils.copyProperties(dest, src);System.out.println(src);System.out.println(dest); } public static class DataBean {private int time;private BigDecimal result;public int getTime() { return time;}public void setTime(int time) { this.time = time;}public BigDecimal getResult() { return result;}public void setResult(BigDecimal result) { this.result = result;}@Overridepublic String toString() { return 'DataBean{' + 'time=' + time + ', result=' + result + ’}’;} } public static class ChartData {private Integer time;private BigDecimal result;public ChartData(Integer time, BigDecimal result) { this.time = time; this.result = result;}public Integer getTime() { return time;}public BigDecimal getResult() { return result;}public void setTime(Integer time) { this.time = time;}public void setResult(BigDecimal result) { this.result = result;}@Overridepublic String toString() { return 'ChartData{' + 'time=' + time + ', result=' + result + ’}’;} }}

java - 將list<bean> 強轉成另一種bean的list。

所以如果 ChartData 和 DataBean 的屬性名稱一致,你的代碼可以這樣寫(就不用挨個屬性的寫 setter 方法了):

List<ChartData> data = getdata();List<DataBean> yValue = new ArrayList<>(data.size());for (ChartData item : data) { DataBean bean = new DataBean(); BeanUtils.copyProperties(bean, item); yValue.add(bean);}

當然,需要注意的一點是,這是使用反射實現的,效率要比直接寫 setter 方法要低一些。

回答2:

List<DataBean> yValue = data.stream().map(item -> { DataBean bean = new DataBean(); bean.setName(item.getResult()); bean.setValue(item.getTime()); return bean;}).collect(Collectors.toList());回答3:

強轉只能父類轉子類,你這就老實點一個個字段set過去就好了

回答4:

樓主學習一下 Java 的類型轉換啊。這種條件下,不能強轉的。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区视频在线看| 精品一级视频| 蜜臀久久99精品久久久久宅男 | 日韩高清成人| 99久久夜色精品国产亚洲1000部| 欧洲av不卡| 五月综合激情| 日本欧美在线看| 伊人久久高清| 欧美日韩视频网站| 婷婷色综合网| 中文字幕一区二区三区四区久久 | 麻豆精品网站| 亚洲黄页一区| 国产亚洲欧洲| 蜜臀av亚洲一区中文字幕| 中文字幕日韩亚洲| 97成人在线| 久久精品网址| 偷拍精品精品一区二区三区| 久久久久99| 亚洲综合国产| 日韩av黄色在线| 精品国产a一区二区三区v免费| 日韩免费高清| 在线综合亚洲| 欧美日韩亚洲一区三区| 精品美女视频| 成人精品亚洲| 三级一区在线视频先锋| 欧美日韩中出| 国产一区二区三区不卡视频网站| 成人精品亚洲| 一区二区亚洲视频| 久久尤物视频| 欧美日韩国产综合网| 日韩一区二区三区高清在线观看| 免费在线日韩av| 久久久久国产| 日韩影院免费视频| 久久久久九九精品影院| 99久久夜色精品国产亚洲狼| 石原莉奈一区二区三区在线观看 | 91精品一区二区三区综合在线爱| 欧美中文字幕| 精品国产乱码| 亚洲天堂日韩在线| 成人一区而且| 综合国产精品| 欧洲一区二区三区精品| 亚洲色图国产| 国产精品久久观看| 国产精品外国| 精品一区二区三区免费看 | 国产在线欧美| 日韩超碰人人爽人人做人人添| 国产成人a视频高清在线观看| 夜夜嗨av一区二区三区网站四季av| 国产精品资源| 91久久中文| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 蜜桃视频在线观看一区| 国产精品mm| 亚洲免费成人| 国产精品久久久久久久久久白浆 | 中文字幕一区二区三区日韩精品| 国产一区二区三区四区二区| 午夜久久美女| 国产免费av一区二区三区| 亚洲成人国产| 国产精品a级| 石原莉奈在线亚洲二区| 成人台湾亚洲精品一区二区| 久久最新视频| 国产亚洲一区二区手机在线观看| 日韩国产在线观看| 亚洲一级特黄| 久久精品女人| 亚洲18在线| 国产国产精品| 国产a亚洲精品| 日本午夜精品久久久| 亚洲国内欧美| 国产精品v日韩精品v欧美精品网站| 悠悠资源网久久精品| 国产a久久精品一区二区三区| 日韩中出av| 黄色在线一区| 国产美女高潮在线| 久久99免费视频| 日韩国产91| 蘑菇福利视频一区播放| 国产精品久久久久av电视剧| 国产精品视频一区二区三区四蜜臂| 夜夜嗨网站十八久久| 日韩毛片视频| 欧美aaaaaa午夜精品| 蜜臀av亚洲一区中文字幕| 日韩欧美三级| 国产成人久久精品麻豆二区 | 中文一区一区三区免费在线观 | 蜜桃视频欧美| 久久gogo国模啪啪裸体| 深夜日韩欧美| 国产精品美女久久久| 91精品啪在线观看国产18| 国产99在线| 国产一区调教| 久久99国产精品视频| 国产精品日韩精品中文字幕| 亚洲精品黄色| 亚洲免费中文| 亚洲欧美久久久| 影音先锋久久| 影院欧美亚洲| 一本色道精品久久一区二区三区| 久久免费黄色| 色欧美自拍视频| 国模大尺度视频一区二区| 国产精品色在线网站| 欧美日韩a区| 国产丝袜一区| 久久不卡日韩美女| 久久精品资源| 精品一区二区三区中文字幕在线| 欧美私人啪啪vps| 国产欧美在线观看免费| 欧美日韩国产一区二区在线观看| 日韩久久99| 日本成人在线视频网站| 欧美私人啪啪vps| 国产精品久久777777毛茸茸| 国产精品伊人| 国产精品入口久久| 久久精品国产在热久久| 四虎国产精品免费观看| 四虎国产精品免费观看| 久久精品一本| 国产va在线视频| 中文字幕高清在线播放| 日韩毛片在线| 伊人影院久久| 欧美网站在线| 天堂成人国产精品一区| 日韩精品一二区| 日本成人在线不卡视频| 亚洲人妖在线| 亚洲2区在线| 国产人成精品一区二区三| 国产精品mm| 久久精品理论片| 在线看片国产福利你懂的| 成人日韩在线| 日韩午夜精品| 91嫩草精品| 日韩激情一区二区| 久久99影视| 九九精品调教| 日韩在线观看一区二区| 欧美日韩精品一区二区三区在线观看| 精品亚洲成人| 久久国产亚洲精品| 久久国产高清| 国产欧美日韩在线一区二区| 福利在线免费视频| 久久av在线| 久久精品97| 高潮一区二区| 午夜在线视频观看日韩17c| 欧美日韩xxxx| 欧美日韩免费观看视频| 欧美中文字幕| 免费一区二区三区在线视频| 日韩欧美一区免费| 性一交一乱一区二区洋洋av| 91欧美极品| 高清av不卡| 99riav1国产精品视频| 奇米狠狠一区二区三区| 精品一区二区三区免费看| 樱桃视频成人在线观看| 日韩一区二区免费看| 日本欧美一区| 国产精品中文字幕亚洲欧美| 中文字幕成在线观看| 国产麻豆综合| 国产精品115| 国产99久久| 无码日韩精品一区二区免费| 久久精品国产99| 亚洲少妇一区| 国产精久久久| 日韩av首页| 日韩在线网址| 成人va天堂| 国产日产一区| 欧美一区二区三区高清视频| 国产精品一区三区在线观看| 好看的av在线不卡观看| 国产美女高潮在线|