JAVA提高第十篇ArrayList深入分析-创新互联

前面一章节,我们介绍了集合的类图,那么本节将学习Collection 接口中最常用的子类ArrayList类,本章分为下面几部分讲解(说明本章采用的JDK1.6源码进行分析,因为个人认为虽然JDK1.8进行了部分改动,但万变不离其宗,仍然采用的JDK1.6的引子进行的优化,因此学会了1.6对于1.8也就理解了)。

创新互联公司是一家专注于网站建设、网站设计与策划设计,彭州网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:彭州等地区。彭州做网站价格咨询:18980820575

一、ArrayList 的常见功能

在分析ArrayList的源码前,我们先看下ArrayList的常见的功能:

package study.collection;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TestDemo01
{
 public static void main(String[] args)
 {
  List list = new ArrayList();
  //ArrayList:底层实现时数组,线程不安全,效率高。所以,查询快。修改、插入、删除慢。
  //LinkedList:底层实现是链表,线程不安全,效率高。所以,查询慢。修改、插入、删除快。
  //Vector:线程安全的,效率低。
  
  list.add("aaa");
  list.add("aaa");
  list.add(new Date());
  list.add(new Dog());
  list.add(1234); //注意,list集合中只能添加引用类型,这里包装类的:自动装箱!
  list.remove(new String("aaa"));
  System.out.println(list.size());
  for(int i=0;i            
分享题目:JAVA提高第十篇ArrayList深入分析-创新互联
本文路径:http://bzwzjz.com/article/jgjpe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 攀枝花网站设计 高端网站设计 企业网站建设公司 网站制作公司 阿坝网站设计 成都网站设计 成都网站制作 品牌网站建设 成都品牌网站设计 成都网站建设 外贸网站建设 成都响应式网站建设 企业网站设计 成都商城网站建设 宜宾网站设计 营销型网站建设 成都网站建设 四川成都网站设计 高端品牌网站建设 网站建设改版 重庆电商网站建设 移动手机网站制作