Я столкнулся с синтаксисом, который я не могу понять, и я не могу найти больше информации с помощью поиска.В приведенном ниже примере класс CarAdapter распространяется на RecyclerView.Adapter, но, кроме того, в угловых кавычках <CarAdapter.ViewHolder>
есть что-то, указывающее на вложенный класс ViewHolder.
public class CarAdapter extends RecyclerView.Adapter<CarAdapter.ViewHolder>
{
{
// ..... code here
}
public class ViewHolder extends RecyclerView.ViewHolder
{
public ViewHolder(@NonNull View itemView) {
super(itemView);
// ....Code Here
}
}
}
Я не могу полностью интерпретировать секцию, которая расширяеткласс <CarAdapter.ViewHolder>
, но этот синтаксис работает в некоторых примерах RecyclerView, с которыми я сталкивался в последнее время.Есть идеи?
Спасибо за то, что вы в этом замечательном сообществе.