博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习----集合函数
阅读量:4680 次
发布时间:2019-06-09

本文共 1611 字,大约阅读时间需要 5 分钟。

1.List----有序的collection(序列)

与数组的不同:数据类型可以相同可以不同,数组的长度是预先定义好的,集合的长度也是预先定义好的,但是长度会随着元素的增加而增加

ArrayList

LinkedList

Vector

 

public class ListTest {        public static void main(String[] args) {        //ArrayList arrayList = new ArrayList();        //LinkedList arrayList = new LinkedList();        Vector arrayList = new Vector(1,1);        arrayList.add(10);        arrayList.add("hello");                        // 便利序列的元素        int size = arrayList.size();        for (int i = 0; i < size; i++) {            System.out.println(arrayList.get(i));        }    }}
10hello

 

 

2.Set---- 不包含重复出现的collection(元素无顺序,不可以重复)

public class SetTest {    public static void main(String[] args) {        //TreeSet treeSet = new TreeSet(); //二叉树实现        HashSet treeSet = new HashSet(); // 哈希表实现        treeSet.add(10);        treeSet.add(7);        treeSet.add(1);                // 遍历集合        Iterator iterator = treeSet.iterator();        while (iterator.hasNext()) {            Object obj = iterator.next();            System.out.println(obj);        }            }}
1710

 

3.Map

Map也属于集合系统,但和Collection接口不同,Map是key对value的映射集合,其中key列就是一个集合。key不能重复,但是value可以重复。

HashMap,TreeMap(有序),Hashtable是三个主要的实现类。

public class MapTest {    public static void main(String[] args) {        HashMap map = new HashMap();        map.put("s001", "aaa");        map.put("s001", "bbb");        map.put("s002", "ccc");                System.out.println(map.size());        System.out.println(map.get("s001")); // 同一个key有两个值,后面的会覆盖前面的那个        System.out.println(map.get("s002"));    }}

 

2bbbccc

 

转载于:https://www.cnblogs.com/dragon1013/p/5128820.html

你可能感兴趣的文章
WPF DataGrid 之数据绑定
查看>>
c语言之gdb调试。
查看>>
位反转的最佳算法
查看>>
常用面试问题
查看>>
第一个爬虫
查看>>
Java面试知识点之Java基础
查看>>
老外的前端面试题
查看>>
架构:新浪架构师谈微博架构
查看>>
SQL 语句速查
查看>>
discuz 删除指定条件的资讯
查看>>
Android上下文菜单ContextMenu
查看>>
JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
查看>>
Python & Django 学习笔记
查看>>
python第四天练习题
查看>>
【bzoj4543】Hotel加强版(thr)
查看>>
没有标题(1)
查看>>
React-Native学习手册----搭建基于ios平台的开发环境
查看>>
Android手机 Fildder真机抓包
查看>>
[stm32] 中断
查看>>
L1-043 阅览室
查看>>