я хочу два списка массивов в одном методе

#java #android #arraylist

#java #Android #arraylist

Вопрос:

Я хочу два списка массивов в одном методе.

 public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails, Context  context){
    this.context = context;
    this.visitDetails=visitDetails;
}

public CheckVisitAdapter(ArrayList<Visitor> visitors, Context context){
    this.context = context;
    this.visitors=visitors;
}
  

Комментарии:

1. Пожалуйста, лучше отформатируйте свой код и четко объясните, чего вы хотите. Честно говоря, это действительно совсем не понятно

2. Разве вы не можете просто изменить сигнатуру метода на public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails, ArrayList<Visitor> visitors, Context context) и установить три переменные только в одном конструкторе?

3. просто передайте список 2 массивов одним и тем же методом..

4. Хорошо, и в чем проблема? Почему вы не можете делать то, что хотите?

Ответ №1:

Попробуйте это

Передайте оба ArrayList в качестве параметра.

 public CheckVisitAdapter(ArrayList<VisitDetails> visitDetails,  ArrayList<Visitor> visitors, Context context){
        this.context = context;
        this.visitDetails=visitDetails;
        this.visitors=visitors;
    }