1.对象的存储:

  数组(基本数据类型 & 引用数据类型)

  集合(引用数据类型)

2.集合框架

Collection 接口:

  方法: iterator().toArray();  迭代器遍历集合

 子接口:

 

    List接口:存储有序可重复的元素

    ArrayList 主要实现类,线程不安全

    LinkedList(频繁插入删除)

    Vector  作用与ArrayList 相似,但是线程安全 ,速度慢

  Set接口:存储无序不可重复的元素

    HashSet  LinkedHashSet  TreeSet

Map接口:存储“键值”对的数据

     HashMAp   LinkedHashMap TreeMap Hashtable(子类:Properties)

public class ListTest {

    public static void main(String[] args) {
// TODO Auto-generated method stub
Collection <String> list = new ArrayList<>(); //实例化集合对象,此处用到了泛型 //向集合中添加元素
list.add("a");
list.add("b");
list.add("c"); //创建迭代器
/*
* 迭代器:
* list 的iterator() 方法会返回一个迭代器接口的对象
* Iterator 仅用于遍历集合,本身没有装载集合对象的能力,所以要创建Iterator 对象,就必须有一个被迭代的集合
* */
Iterator<String> itor = list.iterator(); //遍历集合
while(itor.hasNext()){ //判断集合中下一个元素 是否存在
String str = (String)itor.next(); //创建 String型的对象 str 接收每一个元素
System.out.println(str); //以此打印 } } }

最新文章

  1. log4net配置
  2. 罗辑思维(罗胖)阿瑟&#183;黑利书:《大饭店》、《晚间新闻》、《超载》、《最后诊断》、《钱商》、《身高居位》电子书 pdf和mobi格式得到下载
  3. 炜煌T3POS58微打参数设置方法
  4. Nginx支持连接数的问题
  5. sencha touch list(列表)、 store(数据源)、model(模型)详解
  6. java cmd 命令
  7. [翻译]The Neophyte&#39;s Guide to Scala Part 12: Type Classes
  8. 理解screenX clientX pageX概念
  9. 用python解析html
  10. CentOS7安装docker 启动不了解决篇
  11. Zookeeper的功能以及工作原理 (转自:http://www.cnblogs.com/felixzh/p/5869212.html)
  12. [HDU5969] 最大的位或
  13. Unity Post-Processing的一些分享
  14. JQ删除数组中的某个对象
  15. 知乎十万级容器规模的Java分布式镜像仓库实践
  16. Socket编程,SocketServer模块
  17. netty源码解解析(4.0)-7 线程模型-IO线程EventLoopGroup和NIO实现(二)
  18. 转载 .Net多线程编程—任务Task https://www.cnblogs.com/hdwgxz/p/6258014.html
  19. Windows平台上使用Github搭建Git服务器的图文教程
  20. Docker Inspect

热门文章

  1. linux安装nodejs运行vue程序
  2. Linux pwn入门教程(1)——栈溢出基础
  3. gitlab 一键 merge request(III)
  4. iOS开发总结——项目目录结构
  5. Liferay平台开发使用详细PPT演示文稿
  6. 树莓派2B+安装Debain操作系统
  7. 从零开始学 Web 之 DOM(六)为元素绑定与解绑事件
  8. nginx介绍(三) - 虚拟主机
  9. (转)深度学习目标检测指标mAP
  10. HttpClient Timeout waiting for connection from pool 问题解决方案