Java中集合ArrayList、LinkedList以及HashMap常用容器详解及区别 ...

打印 上一主题 下一主题

主题 663|帖子 663|积分 1989

Java中容器对象主要用来存储其他对象,根据实现原理不同,主要有3类常用的容器对象:
   1、ArrayList 使用数组结构存储容器中的元素
  2、LinkedList 使用链表结构存储容器中的元素
  3、HashMap 使用Hash原理,同时使用数组和链表结构
  本篇目录
一、ArrayList
1.原理
2.用法
二、LinkedList
1.原理
2.用法
三、HashMap
1.原理
2.用法
 四、对比优缺点及区别


一、ArrayList

1.原理


2.用法

打开Idea新建项目,右击src新建包com.my.Container,再创建Container.class 输入以下代码
[code]package com.my.Container;import java.util.ArrayList;import java.util.Random;public class Container {    public static void main(String[] args) {        ArrayList names = new ArrayList();//创建一个ArrayList对象,指定这个对象存储String对象元素。        names.add("我是一号");        names.add("我是二号");//向容器中添加两个元素        System.out.println(names);//查看容器有多少个元素        names.remove(0); //删除下标位置是0的元素        System.out.println(names);//查看容器有多少个元素        names.set(0,"我是三号"); //修改位置是0 的元素,改为 明天        System.out.println(names);//查看容器有多少元素        names.clear();//清空容器的所有元素        //循环添加10个元素        Random random = new Random();        for (int i = 0 ; i < 10 ;i++){            names.add("我是第"+random.nextInt(50)+"名");        }        for(int i=0; i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表