Этот курс ориентирован в основном на начинающих программистов на Java, хотя он также может быть полезен опытным программистам на Java, которые хотят узнать больше о языке Java.
Что такое Java?
Java — это объектно-ориентированный язык, основанный на C ++, с сильной поддержкой сетевой, многопоточной и компонентно-ориентированной разработки. Первая версия JDK ( Java Development Kit ) 1.0, выпущенная в 1995 году, установила первый крупный публичный стандарт Java с синтаксисом на C ++ и иерархией классов, включая поддержку сетей, потоков, обработку событий, обработку исключений, многопоточность и Разработка графического интерфейса с помощью набора абстрактных оконных средств (AWT). Вскоре после этого были введены классы Java Database Connectivity (JDBC) для обмена данными с базами данных. В отличие от других языков программирования, таких как C или C ++ , однако, программы Java не компилируются в машинный код; вместо этого они преобразуются в нейтральный по архитектуре формат байт-кода. Этот набор байтов представляет собой код абстрактной виртуальной машины Java (JVM). Чтобы эти байты выполнялись на физической машине, интерпретатор Java, работающий на этой физической машине, должен переводить эти байты в локальные действия, такие как печать строки или рисование кнопки.
Разница между capacity() и size() в Java.util.Vector заключается в том, что size() - это количество элементов, которые в настоящее время удерживаются, а capacity() - это число элементов, которое может максимально удерживаться. Вектор представляет собой динамически растущую структуру данных, и при необходимости он будет перераспределять свой поддерживающий массив. Таким образом, конечная емкость отсутствует, но вы можете
Java.lang.Object имеет методы, называемые hasCode(), и эти методы играют значительную роль в приложении реального времени. Объект hashCode() Object фактически является нативным методом, и реализация на самом деле не в чистой Java. Если посмотреть на источник Object Class, вы можете увидеть следующий код для hashCode. public native int hashCode(); Это указывает на то, что hashCode -
Оба HashTable и HashMap реализуют интерфейс карты, но между ними существуют некоторые различия. Они есть: Безопасность потоков (синхронизировано) Нулевые ключи Наследование Производительность Траверс Сбой Сложность по времени Наследие Безопасность потоков (синхронизировано) Первым и самым значительным различием между Hashtable и HashMap является то, что HashMap не является потокобезопасным (несинхронизированным), тогда как Hashtable представляет собой потокобезопасную (синхронизированную)
Как следует из названий, HashMap является ассоциативной Map, а HashSet - это просто Set. Но они совершенно разные конструкции. HashMap - это реализация интерфейса Map. Интерфейс карты сопоставляет ключи значениям. Ключевой поиск происходит с использованием хэша. С другой стороны, HashSet представляет собой реализацию интерфейса Set. Набор выполнен в соответствии с математической моделью набора. Как вы
Список - упорядоченная последовательность элементов, тогда как Set - это отдельный список элементов, которые неупорядочены Список - это тип упорядоченной коллекции, которая поддерживает элементы в порядке вставки, в то время как Set - это тип неупорядоченной коллекции, поэтому элементы не поддерживаются в каком-либо порядке. Список позволяет дублировать, а Set не позволяет дублировать элементы. Все элементы