java arraylist循环到日期
从我的数据库中,我把一些对象称为“文章”。我用GetObjects获得它们。我是我的GetObjects,每篇文章我都有一个日期 我想得到一份所有当前日期的文章的列表java arraylist循环到日期,java,date,arraylist,Java,Date,Arraylist,从我的数据库中,我把一些对象称为“文章”。我用GetObjects获得它们。我是我的GetObjects,每篇文章我都有一个日期 我想得到一份所有当前日期的文章的列表 public ArrayList<ArticleData> GetObjects(){ ArrayList<ArticleData> date = new ArrayList<>(); while return date } public ArrayList GetOb
public ArrayList<ArticleData> GetObjects(){
ArrayList<ArticleData> date = new ArrayList<>();
while
return date
}
public ArrayList GetObjects(){
ArrayList日期=新建ArrayList();
虽然
返回日期
}
这就是我得到的,我被卡住了
在这里,我从数据库中获取所有文章数据
public ArrayList<ArticleData> getObjects(){
if (db.getSession().isSessionValid()){
data = db.getObjects();
return data;
}else{
return null;
}
}
public ArrayList getObjects(){
if(db.getSession().isSessionValid()){
data=db.getObjects();
返回数据;
}否则{
返回null;
}
}
丑陋版本:
public ArrayList<ArticleData> getObjects(){
if (db.getSession().isSessionValid()){
List<ArticleData> allData = db.getObjects();
data = new ArrayList<>();
for (ArticleData articleData : allData) {
if(articleData.equals(currentDate)){
data.add(articleData);
}
}
return data;
}else{
return null;
}
}
public ArrayList getObjects(){
if(db.getSession().isSessionValid()){
List allData=db.getObjects();
数据=新的ArrayList();
对于(ArticleData ArticleData:allData){
if(articleData.equals(currentDate)){
data.add(articleData);
}
}
返回数据;
}否则{
返回null;
}
}
为什么很丑
我们没有足够的信息来帮助您:我们不知道您正在使用什么类型的数据库,或者您如何连接到它,或者您的表是什么样子,或者其他什么。您是否有任何工作代码可以成功地从数据库中检索任何内容?如果有,请张贴;这将有助于澄清很多问题。现在我有:)我不想创建存储过程。我只想在getobjects中循环。获取所有where date==current timeNo,您仍然缺少一个相当大的数据块:这是什么类型的数据库,您是如何通过Java连接到它的?因为您没有将类型添加到
allData
,所以它有点难看。而且,也不能保证ArticleData
以适当的方式实现equals()
。伟人!谢谢你的回复。现在我可以继续了:)@Makato谢谢你的关注我的评论是关于如何解决这个问题的想法。。。