亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java 中的顯示列表

Java 中的顯示列表

慕尼黑8549860 2023-07-28 15:32:03
我正在嘗試插入我在列表中創建的對象,以通過 Javascript 將它們顯示在表格中。然而問題是對象的元素是在列表中注冊的,如下所示(顯示調試javascript):異常列表:數組(18)0:“779”1:“2019/11/16”2:“測試3”3:“測試3”4:“測試3”5:“2020/01/01”6:“778”7:“2019/09/28”8:“測試2”9:“測試2”10:“測試2”這是我創建列表的地方:final AnomalieJira returnData = new AnomalieJira();    final List<SaisieAnomalieProjetVo> project1 = new ArrayList(Arrays.asList("777", "2019/01/01", "test", "test", "test", "2020/01/01"));    final List<SaisieAnomalieProjetVo> project2 = new ArrayList(Arrays.asList("778", "2019/09/28", "test2", "test2", "test2", "2020/01/01"));    final List<SaisieAnomalieProjetVo> project3 = new ArrayList(Arrays.asList("779", "2019/11/16", "test3", "test3", "test3", "2020/01/01"));    final List<SaisieAnomalieProjetVo> projet = new ArrayList<SaisieAnomalieProjetVo>();    projet.addAll(project3);    projet.addAll(project2);    projet.addAll(project1);    //final List<SaisieAnomalieProjetVo> listAnomalies = jiraDao.getWorkIssueSP(id, datasource, jira);    returnData.setListAnomalies(projet);    //returnData.getListAnomalies().addAll(project2);    returnData.setUrl(datasource.getUrl());    returnData.setPsw(datasource.getPassword());    returnData.setUser(datasource.getUsername());            return returnData;}我的班級 AnomalieJira :public class AnomalieJira {/** * Liste des différents info travaux */private List<SaisieAnomalieProjetVo> listAnomalies;private String url;private String psw;private String user;}我的列表 SaisieAnomalieProjetVo:public class SaisieAnomalieProjetVo extends AbstractAudited<Integer> {private static final long serialVersionUID = 1L;@NotNullprivate int projet;@NotNullprivate Date date;@NotNull@NotEmptyprivate String type;@NotNull@NotEmptyprivate String reference;private String description;private Date dateRea;}我費盡心思才得到這樣的顯示:異常列表:數組(18)0:“779”、“2019/11/16”、“測試3”、“測試3”、“測試3”、“2020/01/01”1:“778”、“2019/09/28”、“測試2”、“測試2”、“測試2”、“2020/01/01”2: .....這個顯示比第一個顯示更有意義,但我無法獲得這種格式。
查看完整描述

2 回答

?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

當您使用 向 List 添加元素時Arrays.asList,它會創建作為輸入參數傳遞的元素列表,而不是 的 List SaisieAnomalieProjetVo。但是您需要先創建 的對象SaisieAnomalieProjetVo,然后再將其添加到列表中。


首先添加構造函數SaisieAnomalieProjetVo如下:


public class SaisieAnomalieProjetVo extends AbstractAudited<Integer> {


private static final long serialVersionUID = 1L;


@NotNull

private int projet;


@NotNull

private Date date;


@NotNull

@NotEmpty

private String type;


@NotNull

@NotEmpty

private String reference;


private String description;


private Date dateRea;




public SaisieAnomalieProjetVo(final int project, final Date date, final Date dateRea, final String reference,

      final String description, final String type) {

    this.projet = project;

    this.date = date;

    this.dateRea = dateRea;

    this.reference = reference;

    this.description = description;

    this.type = type;

}

}

然后在添加到列表創建對象之前SaisieAnomalieProjetVo,如下所示(假設日期格式為"yyyy/MM/dd":


final SimpleDateFormat parser= new SimpleDateFormat("yyyy/MM/dd");


    final List<SaisieAnomalieProjetVo> project1 = new ArrayList(Arrays.asList(

        new SaisieAnomalieProjetVo(777, parser.parse("2019/01/01"), parser.parse("2020/01/01"), "test", "test", "test")));



查看完整回答
反對 回復 2023-07-28
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

好的,我找到了我的問題,列表顯示如我所愿。


 final List<SaisieAnomalieProjetVo> project1 = new ArrayList<>(Arrays.asList(new SaisieAnomalieProjetVo(parser.parse("2019-01-01"), 777, "test", "test", "test", parser.parse("2020-01-01"))));


    final List<SaisieAnomalieProjetVo> project2 = new ArrayList<>(Arrays.asList(new SaisieAnomalieProjetVo(parser.parse("2019-09-28"), 778, "test2", "test2", "test2", parser.parse("2020-01-01"))));


    final List<SaisieAnomalieProjetVo> projet = new ArrayList<SaisieAnomalieProjetVo>();


    projet.addAll(project2);

    projet.addAll(project1);


    returnData.setListAnomalies(projet);

我創建了構造函數,并將該構造函數插入到一個列表中,然后創建了另一個“projet”列表,并再次插入了所有“projet”。然后我返回“ListAnomalies”列表


查看完整回答
反對 回復 2023-07-28
  • 2 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號