博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
09.List集合
阅读量:6910 次
发布时间:2019-06-27

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

hot3.png

目录介绍

  • 1.ArrayList
  • 2.Vector
  • 3.LinkedList

1.ArrayList

  • 1.1 简单去重
// ArrayList去除集合中字符串的重复值(字符串的内容相同)// 1. 定义老的集合对象ArrayList oldList = new ArrayList() ;// 2. 添加元素oldList.add("刘亦菲") ;oldList.add("朱茵") ;oldList.add("李冰冰 ") ;oldList.add("范冰冰") ;oldList.add("李冰冰 ") ;// 3. 创建新的集合对象ArrayList newList = new ArrayList() ;// 4. 遍历老集合对象for(int x = 0 ; x < oldList.size() ; x++) {    // 获取当前遍历的元素    Object object = oldList.get(x) ;    // 判断新集合中是否包含当前遍历的元素    if(!newList.contains(object)) {        newList.add(object) ;    }}

2.Vector

  • 2.1 Vectot集合特点
    • Vector: 底层的数据结构是数组, 查询快 , 增删慢 , 线程安全的 , 效率低
    • 常用方法
      • public void addElement(E obj) 添加元素
      • public E elementAt(int index) 根据索引获取元素
      • public Enumeration elements() 使用类似于迭代器 , 作用: 用来遍历Vector集合
    • 遍历
Enumeration enumeration = vector.elements() ;// boolean hasMoreElements(): 判断集合中是否存在下一个元素// E nextElement(): 获取下一个元素while(enumeration.hasMoreElements()) {    System.out.println(enumeration.nextElement());}

转载于:https://my.oschina.net/zbj1618/blog/1803194

你可能感兴趣的文章
2012年最好的10个HTML5网站
查看>>
老男孩教育每日一题-2017-04-18:命令风暴:如何快速删除Linux中海量小文件?
查看>>
老男孩教育每日一题-第125天-显示文件oldboy.txt的第20行到30行请问如何做?
查看>>
nginx bind() to 0.0.0.0:**** failed (13: Permission denied)
查看>>
Activiti 入门示例
查看>>
10.fabric-java-sdk使用联接池后长时间,报UNAVAILABLE问题处理
查看>>
Tomcat的负载均衡(apache的mod_jk来实现)
查看>>
Win8上iis配置
查看>>
Confluence 6 配置 Office 转换器
查看>>
Spring中属性文件properties的读取与使用
查看>>
vShield保护虚拟化环境一例
查看>>
kettle对phoenix操作
查看>>
云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
查看>>
在VMmware中安装CentOs 6.6,kdump启动失败的原因
查看>>
iOS各种绘图代码整合
查看>>
Lambda表达式-Stream简介
查看>>
Web开发技术--oscache教程
查看>>
C# 将类的内容写成JSON格式的字符串
查看>>
Android SqliteManager 源码
查看>>
iSCSI, FC和FCoE的比较和适用场景
查看>>