Java初心者です。
入退室の管理をSpring MVC、javaでRoomServiceImplのクラスを作っています。
日日ごとに以下のSQLデータを取得してIN(入室) とOUT(退室)のデータとしてListに追加したいのですが、どう書けばいいのでしょうか。
2重for文で同じかどうかの記述をすればいいいのかと思いますが、dateと何を比較すれば同じ日日を取得できますか?
以下がSQLデータのです。
date | id | act
2015-02-11 07:23:00 | A | IN
2015-02-11 08:53:00 | B | IN
2015-02-11 20:24:00 | A | OUT
2015-02-11 20:34:00 | B | OUT
2015-02-12 07:23:00 | A | IN
2015-02-12 08:53:00 | B | IN
2015-02-12 19:35:00 | A | OUT
2015-02-12 21:03:00 | B | OUT
htmlの表示としては以下のように表示させたいです。
ID | IN | OUT
A | 2015-02-11 07:23:00 | 2015-02-11 20:24:00
B | 2015-02-11 08:53:00 | 2015-02-11 20:34:00
A | 2015-02-12 07:23:00 | 2015-02-12 19:35:00
B | 2015-02-12 08:53:00 | 2015-02-12 21:03:00
//Roomがmodel で Repositoryから取得的な
Iterator<Room> room = iterator();
List<Long> indate = new ArrayList<Long>();
List<Long> outdate = new ArrayList<Long>();
for(■何と比較すれば){
for(Room allroom : room){
if(allroom.getAct() == "in"){
if(■ == allroom.getDate() ){
indate.add(allroom.getDate());
break;
}
}else{
if(■ == allroom.getDate() ){
outdate.add(allroom.getDate());
break;
}
}
}
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/12 15:18