gpt4 book ai didi

java - 更改列表中的项目并排序然后列出

转载 作者:行者123 更新时间:2023-12-01 17:50:58 33 4
gpt4 key购买 nike

我想访问对象列表并更改列表中的一些值。之后我想根据日期对列表进行排序。是否可以做到这一点以及我该如何做到这一点?

这是我的代码:

public class AccountTransactions {
private int transactionID;
private int transactionCode;
private String transactionDate;
private String transactionType;
private String transactionTime;
private String transactionAmount;
private String transactionTo;
private String transactionFrom;

... // for bravety

}

Transactions.java:

  public  ListtransactionsObjects getUserTransactions(SearchbyPublicKeyObject publicKeyObject){

List<AccountTransactions> transactionFrom = TransactionsRepository.findByTransactionFrom(publicKeyObject.getPublicKey());
List<AccountTransactions> transactionTo = TransactionsRepository.findByTransactionTo(publicKeyObject.getPublicKey());



//sudo code
// loop through list
// transactionTo.transactionAmount = "+" + transactionAmount



List<AccountTransactions> AllTransactions = Stream.concat(transactionFrom.stream(), transactionTo.stream())
.collect(Collectors.toList());
}



// sort AllTransactions by transactionDate which is of type 05/06/2018

最佳答案

遍历循环中的对象并设置值。然后使用比较器。

Collections.sort(list, new Comparator<AccountTransactions>() {

@Override
public int compare(AccountTransactions o1, AccountTransactions o2) {

return o1.getTransactionDate().compareTo(o2.getTransactionDate());
}
});

将 transactionDate 设置为 Date 类型。

关于java - 更改列表中的项目并排序然后列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50202121/

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