内部循环
package com.local; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; public class TranslateList { public static void main(String[] args) throws Exception{ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); List<TempVo> list=new ArrayList<TempVo>(); TempVo v=new TempVo(); v.setDate(sdf.parse("2013-02-10")); v.setName("develop1"); list.add(v); v=new TempVo(); v.setDate(sdf.parse("2013-04-10")); v.setName("develop2"); list.add(v); v=new TempVo(); v.setDate(sdf.parse("2013-11-10")); v.setName("develop3"); list.add(v); Date queryDate=sdf.parse("2013-02-01"); for(int i=0;i<list.size();i++) { if(list.get(i).getDate().before(queryDate)) { if(list.size()>i+1&&list.get(i+1).getDate().after(queryDate)) { System.out.println(list.get(i).getName()); } } } } }