Здравствуйте, сегодня предлагаю вам 50+ источников с бесплатными стоковыми изображениями, которые можно свободно использовать на ваших сайтах, не боясь нарушить авторские права! Читать далее

Здравствуйте, сегодня предлагаю вам 50+ источников с бесплатными стоковыми изображениями, которые можно свободно использовать на ваших сайтах, не боясь нарушить авторские права! Читать далее
Здравствуйте, сегодня рассмотрим отличный wordpress плагин, который позволит с легкостью добавить на ваш сайт красивые кнопочки! Читать далее
Вероятно, в наибольшей степени влияние обобщений испытали на себе коллекции. Читать далее
Методы внутри обобщенного класса могут использовать параметр типа, а
следовательно, обобщения относятся также к параметрам методов. Однако
можно объявить обобщенный метод, который сам по себе использует один или более параметров типа. Более того, можно объявить обобщенный метод, который включен в параметризованный (необобщенный) класс. Читать далее
В предыдущих примерах параметры типов могли быть заменены любыми типами классов. Это подходит ко многим случаям, но иногда удобно ограничить перечень типов, передаваемых в параметрах. Читать далее
Для обобщенного типа можно объявлять более одного параметра типа. Чтобы указать два или более параметров типа, просто используйте разделенный запятыми список. Читать далее
По сути дела, обобщения — это параметризованные типы. Эти типы важны, поскольку позволяют объявлять классы, интерфейсы и методы, где тип данных, которыми они оперируют, указан в виде параметра. Используя обобщения, можно создать единственный класс, который, например, будет автоматически работать с разными типами данных. Читать далее
До появления JDK 5 в коллекциях хранились только объекты типа Object. Это было неудобно, т.к. во-первых, программисту самому приходилось отслеживать, какого типа объекты помещаются в коллекции, теперь этим занимается компилятор, и, во-вторых, теперь не надо приводить объекты типа Object обратно в необходимый тип данных. Читать далее