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