java - 如何通过从其他列表中读取值之一来过滤对象列表

标签 java collections

我们有一些从 UI 收到的 json 形式的数据,并转换为 Java 对象,在此基础上我们必须过滤主列表并将该 DataObject 存储在 filterList 中。

public class DataObject implements Serializable{

private String mTaskName;
private long mCaseNumber;
......

}

//Fetching data list from session
List<DataObject> listData =(List<DataObject>)session.getAttribute("DATA_LIST");

//Variable to hold filtered data
List<DataObject> filteredData = new ArrayList<DataObject>();



public class FilterCriteria
{
private String filterName;
private String[] value;
.....
}

例如,如果我们将filterName设置为TaskName,将值设置为[“value1”,“value2”],并且第二个过滤器CaseNumber也启用了值[“2323232”,“4554544”]。我们必须将此逻辑应用到主列表(listData)上,并将那些经过过滤的记录存储在filteredData 中。如何实现这一目标?

最佳答案

关于java - 如何通过从其他列表中读取值之一来过滤对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990651/

相关文章:

java - RMI多线程骨架

java - Libgdx 如何在 Action 后执行代码?

java - 关闭 HtmlUnit 的 log4j 记录器

java - 在 Java 中的另一个数据映射器中使用数据映射器?

c# - NameValueCollection 与 Dictionary<string,string>

php - 如何在 Laravel 集合中添加数字?

java - 使用 javascript 在 JSP 中仅允许 0-9 位数字(甚至不包括 '.' [Dot])的正则表达式

java - 为什么 JCF 接口(interface)中的许多方法在 Java 8 中没有成为默认值?

java - 放置对象类而不是泛型类型

Java Collections.shuffle() 奇怪的行为