gpt4 book ai didi

java - 数组/列表问题

转载 作者:行者123 更新时间:2023-11-30 07:39:16 24 4
gpt4 key购买 nike

我有一个返回包含所有这些属性的文档列表的方法:

private String activitySource, activitySystemStatus, regionCode, channel,
creatorUserId, displayOnAccessIndicator, documentLocationCode,
extraDetails, keywordList, lastUserId, summaryText,
textTypeIndicator;

方法如下:

public DocumentSummary[] getDocumentList(String crn, String dateFormat) {
log.debug("Entering getDocuments() method");
//
RetrieveDocumentListRequestDTO requestDto =
new RetrieveDocumentListRequestDTO();
RetrieveDocumentListResultDTO resultDto =
odrUtils.retrieveDocumentList(crn, requestDto);
Document[] dtoDocuments = resultDto.getDocumentArray();
//
DocumentSummary[] domainDocuments =
new DocumentSummary[dtoDocuments.length];
//
for (int count = 0; count < domainDocuments.length; count++) {
domainDocuments[count] =
new DocumentSummary(dtoDocuments[count], dateFormat);
}
return domainDocuments;
}

我怎样才能只返回一个设置了 displayOnAccessIndicator 的列表,而不是返回整个列表?
任何建议或示例代码将不胜感激。

最佳答案

我会交换所有这些代码:

    Document[] dtoDocuments = resultDto.getDocumentArray();

DocumentSummary[] domainDocuments = new DocumentSummary[dtoDocuments.length];

for (int count = 0; count < domainDocuments.length; count++) {
domainDocuments[count] = new DocumentSummary(dtoDocuments[count], dateFormat);
}

为此(有些是个人口味):

List<DocumentSummary> arr = new ArrayList<DocumentSummary>();

for (Document doc : resultDto.getDocumentArray())
if (doc.displayOnAccessIndicator)
arr.add(doc);

关于java - 数组/列表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com