Blog

Introduction to JAXB 2

JAXB provides a Java API that can map Java objects to XML content and XML content to Java objects.

 

Important notes on JAXB

  1. JAXB stands for Java Architecture for XML Binding

  2. Major components of JAXB are:

    • Schema compiler

    • Schema generator

    • Binding runtime framework

TreeSet Class

TreeSet Class implements NavigableSet and is based on a TreeMap.

 

Important properties of a TreeMap class

  1. The elements are ordered using their natural ordering, or by a Comparator

    • Comparator can provided at set creation time through one of the overloaded constructors.

  2. Provides guaranteed log(n) time cost for the basic operations like add, remove and contains.

HashSet Class

HashSet Class implements the Set interface, backed by a HashMap instance.

 

Important properties of HashSet class

  1. Makes no order guarantees.

  2. Permits the null element.

  3. Offers constant time performance for the basic operations like add, remove, contains and size,

    • assuming the hash function disperses the elements properly among the buckets.

Set Interface

Set is a collection that models the mathematical set abstraction and contains no duplicate elements.

 

Important properties of Set interface

  1. Sets contain no pair of elements e1 and e2 such that e1.equals(e2), and at most one null element.

    • Some implementations may prohibit null elements.

  2. The Set interface places additional stipulations on:

Deque Interface

Deque stands for "double ended queue". Deque Interface extends Queue interface to provide a linear collection that supports element insertion and removal at both ends.

 

Important properties of Deque interface

  1. Deque interface supports capacity-restricted deques as well as those with no fixed size limit.

  2. Deque interface defines methods to access the elements at both ends of the deque.

  3. Methods are provided to insert, remove, and examine the element.

Pages

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)