2012-12-14 76 views
-4

價值如何找到列出具體的價值.. 例: 這是demo1的類方法查找列表

/*some code*/ --------- 
    ---------//Generating List<Date> d1 and d2 hear 
    public List<Date> returnList(List<Date> d1,List<Date> d2) 
    { 
      List<Date> startDate=new ArrayList<Date>(); 

      startDate.add(d1); 
      startDate.add(d2); 
     return startDate; 
    } 

而且DEMO2類我在快樂服務類使用此方法的方法,我想相同的d1,d2列表。

+0

一下這個http://stackoverflow.com/questions/901546 /最佳路徑查找值列表中的列表時,我排序 –

+1

我無法解析這個問題。 – ignis

+0

@PradeepSimha:誰說這個清單是排序的? – Thilo

回答

1

我不喜歡它,但要得到它編譯你會需要像

public List<List<Date>> returnList(List<Date> d1,List<Date> d2) 
{ 
     List<List<Date>> startDate=new ArrayList<List<Date>>(); 

     startDate.add(d1); 
     startDate.add(d2); 
    return startDate; 
} 

你的返回類型應該是列表的列表

+0

是的,這工作正常... –

0

我想你想要List#indexOf

int x = listOfDates.indexOf(theDate); 

返回元素的(第一)的索引,或者-1如果它不在列表中。

取決於equals()正常工作,這可能會或可能不會是棘手與日期(你必須設置完全相同的時間)。