Какая польза от угловых кавычек при расширении класса JAVA до его вложенного класса?(пример внутри) - PullRequest
0 голосов
/ 25 сентября 2018

Я столкнулся с синтаксисом, который я не могу понять, и я не могу найти больше информации с помощью поиска.В приведенном ниже примере класс 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, с которыми я сталкивался в последнее время.Есть идеи?

Спасибо за то, что вы в этом замечательном сообществе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...