Java中容器的讲解及用法说明

目录

一、容器概述

二、list接口

1.使用

2.Arraylist类

3.Linkedlist类

三、set接口

1.HashSet类:乱序

2.Treeset类:升序

四、map接口

1.HashMap测试

2.TreeMap:根据key的值大小进行排序

五、collections类


一、容器概述

        容器顾名思义是用来装东西的。在Java中的容器就是用来容纳和管理数据的。

collection接口作为Java中所有集合的根,包含有list接口和set接口。此外,在常用的容器中,也少不了map接口的使用。

         需要强调的是,所有数据被输入容器后统一变为object,所以在输出是需要进行强制转换才能得到想要的数据结果。(注:在这里需要使用引用类型,例:整数用integer)(使用泛型便可规避掉这一过程)

二、list接口

        与数组十分相像,呈线性存储。因可以自扩容被称为动态数组。

        与set不同的是,list是线性有序的,按照输入顺序依次存储。

1.使用

        list的使用上包含添加删除查询等功能。 

import java.util.LinkedList;
import java.util.List;

public class TestList {
    public static void main(String[] args) {
        List list = new LinkedList();

        list.add("福满多");//添加
        list.add("小当家");
        list.add("康师傅");
        list.add("康师傅");

        System.out.println(list);

        list.remove("小当家");//删除
        System.out.println(list);

        System.out.println(list.size());//列表大小(元素数量)
        Object obj = list.get(1);//查询(从0开始)
        String s = (String) obj;//强制转换数据类型

        System.out.println(s);

        System.out.println(list.contains("康傅"));//查询是否包含

        list接口下包含Arraylist类和Linkedlist类,二者在用法上没有太大区别。但在内存存储上有所不同。

2.Arraylist类

     

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值