Data structure of the Java main collection class

Source: Internet
Author: User

1). ArrayList

? ArrayList maintains an array of objects. If new ArrayList () is called, it defaults to an array of size=10.
? Each add operation checks the array capacity, if not enough, re-sets a new array with an initial capacity of 1.5 times times the size, and then copy each element past.
? To insert or delete in the middle of an array, move all subsequent elements. (using System.arraycopy ())

2). Lindedlist

The implementation of LinkedList is a doubly linked list. Each node contains a forward, backward pointer in addition to the element.

3). HashMap

The structure of the hashmap is a hash bucket

4). Linkedhashmap

Linkedhashmap is a subclass of HashMap that adds a doubly linked list to store each newly added node. When traversing, in the order of the linked list. In fact, the above HashMap and linkedlist the same.

Data structure of the Java main collection class

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.