ToB企服应用市场:ToB评测及商务社交产业平台

标题: Java中集合ArrayList、LinkedList以及HashMap常用容器详解及区别 [打印本页]

作者: 盛世宏图    时间: 2022-6-25 03:29
标题: Java中集合ArrayList、LinkedList以及HashMap常用容器详解及区别
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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4