出錯總在不經意間 while===VS===if

Set<Entry<String, Object>> set = map.entrySet();
Set<Entry<String, Object>> set = (Set<Entry<String, Object>>) map.entrySet();
Iterator io = set.iterator();
Iterator<Entry<String, Object>> it = set.iterator();
while (io.hasNext()) {
Map.Entry<String, Object> me = (Map.Entry<String, Object>) io.next();
if ("username".equals(me.getKey()) && !"".equals(me.getValue())) {
sql.append( " and " + me.getKey() + " like '%" + me.getValue() + "%'");
}
if ("startTime".equals(me.getKey()) && !"".equals(me.getValue())) {
sql.append( " and " + me.getKey() + " >= '" + me.getValue() + "'");
}
if ("endTime".equals(me.getKey()) && !"".equals(me.getValue())) {
sql.append( " and " + me.getKey() + " <= '" + me.getValue() + "'");
}
/*if ("sort".equals(me.getKey()) && !"".equals(me.getValue())) {
sql.append( " order by " + me.getValue());
}
if ("order".equals(me.getKey()) && !"".equals(me.getValue())) {
sql.append( " " + me.getValue());
}*/
}




Set<Entry<String, Object>> set = (Set<Entry<String, Object>>) map.entrySet();
Iterator<Entry<String, Object>> it = set.iterator();
// System.out.println("it.size="+it.);
if (it.hasNext()) {
Entry<String, Object> entry = (Entry<String, Object>) it.next();
if ("username".equals(entry.getKey()) && !"".equals(entry.getValue())) {
sql.append(" and username like '%" + entry.getValue() + "%'");
}


if ("startTime".equals(entry.getKey()) && !"".equals(entry.getValue())) {
sql.append(" and startTime >= " + entry.getValue());
}


if ("endTime".equals(entry.getKey()) && !"".equals(entry.getValue())) {
sql.append(" and endTime <= " + entry.getValue());
}

* if ("startTime".equals(entry.getKey()) &&
* !"".equals(entry.getValue())) { sql.append(" and startTime >= " +
* entry.getValue()); }
 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章