-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います。

4

2 に答える 2

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;
}

戻り値の型は List の List にする必要があります

于 2012-12-14T12:45:08.243 に答える
0

List#indexOfが必要だと思います:

int x = listOfDates.indexOf(theDate);

要素の (最初の) インデックスを返します。リストにない場合は -1 を返します。

equals()正しく動作するかどうかに依存しますが、これは Dates では難しい場合とそうでない場合があります (正確に同じ時間を設定する必要があります)。

于 2012-12-14T12:35:29.073 に答える