gpt4 book ai didi

java - 简化java中的方法设计

转载 作者:行者123 更新时间:2023-11-29 06:34:47 24 4
gpt4 key购买 nike

假设我有一个包含多个字符串字段的类。

public class Person {
private String address;
private String first_name;
//etc

现在假设我有一个人员列表:

List<Person>

我想编写一个方法来解析这个列表中的特定字符串值,例如地址==“加州”

问题是我在这个类中有多个字段,如果我为每个字段创建一个方法,将会有很多代码重用。

我还可以:

public List<Person> filter(List<Person> plist, String fieldToParse, String value){
//simple loop that removes the Person.fieldToParse == Person.value values
}

但是有没有更简单、更不丑陋的方法让我做到这一点?

最佳答案

如果您的目标是通过属性过滤 Person 对象,您可以查看 lambdaj 库 ( https://code.google.com/p/lambdaj/ )。也请参阅此问题/答案 What is the best way to filter a Java Collection?

关于java - 简化java中的方法设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114712/

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