0

//Offer Id を使用して特定のイベントのインデックスを見つける最良の方法は?
コア Java を使用するか、(Guava/Commons Collection) のようなサードパーティ ライブラリを使用しますか?

  public class Event{
        private String title;
        //other attributes
        private ArrayList<Offers> lOffers;
    }

    public class Offers{
        private Sring Id;
        private String offerName;
    }


    //Code
    List<PayPerViewTitles>  PayPerViewTitleList = someMethod();

/*

offerId -> Offers Object id property
**/
    private int findEventPositionByOfferId(List<Event> eventList, String offerId){
       // how to implement this method to find the Main Event using the 
       offer->id
    }

このオブジェクトは、サーバーの JSON 応答をマップするために使用されます。

4

1 に答える 1

0

次のように、マップを使用して ID をキー、オブジェクトを値として保存してから、リストを使用できます。

List<Student> students = new ArrayList<>();
    Student student0 = Student.builder().id(1).name("wentjiang").age(23).build();
    Student student1 = Student.builder().id(2).name("wentjiang2").age(232).build();

    Map<Integer,Student> map = new HashMap<>();
    map.put(student0.getId(),student0);
    map.put(student1.getId(),student1);
    students.add(student0);
    students.add(student1);
    Integer findId = 2;
    Student student = map.get(findId);
    int index = students.indexOf(student);
    System.out.println(index);
于 2017-09-19T07:12:18.343 に答える