集合是存储对象的,与对象数组不同,集合可以自动的扩大自己的容量,像StringBuffer一样,存储的对象类型可以不一致,(object数组)。

方法: add();remove();get();set();size();

遍历:for(int i=0;i<v.size;i++) {

   Object obj = v.get(i); //返回Objecet类型

   String name = ((person)(v.get(i))).getName();//如果需要调方法需要强转

   System.out.println(obj);//一般的类都重写了toString方法 可以打印出内容 自己写的方法要从写toString方法

   }

枚举:Enumeration e = v.elements();              //一般开发中将Vector和Enumeration搭配使用

   while(e.hasMoreElements()) {

     System.out.println(e.nextElements());

   }

   for(Enumeration e = v.elements();e.hasMoreElements();) {

     Syetem.out.println(e.nextElements());

   }

泛型:将集合中的对象指定类型 之后只能存指定的类型的对象和其子类的对象

   Vector<Person> p = new Vector();

迭代器: ArrayList a1 = new ArrayList();

    Iterator it = a1.iterator();

    while(it.hasNext()) {

      System.out.println(it.next());//这里删除的话用it.remove();不能用a1.remove();否则产生当前状态被改变异常

    }

最新文章

  1. 解析大型.NET ERP系统 权限模块设计与实现
  2. 12/13 Oracle连接报错
  3. 设计模式(三)工厂方法模式(Factory Pattern)
  4. GIT命令行的使用
  5. Mysql 拼接字段查询语句和join查询拼接和时间查询
  6. C# IDisposable接口
  7. .net Excel乱码
  8. C#读取xlsx文件Excel2007
  9. 关于gzip压缩
  10. Excel的 OleDb 连接串的格式
  11. android的liveview装载数据
  12. nginx 重写 rewrite 基础及实例(转)
  13. 命令窗口修改编码,CMD编码修改方法
  14. JAVA面向对象-----接口的特点
  15. 【Netty】(7)---搭建websocket服务器
  16. MySQL学习(六)
  17. 关于java项目中的XML文件
  18. PAT甲题题解-1074. Reversing Linked List (25)-求反向链表
  19. uboot下emmc内容烧写(拷贝)步骤
  20. UNIX简化路径

热门文章

  1. Namenode 没启动
  2. jquery ajax/post 请求 案例
  3. Unity导出webPlayer并且部署到IIS
  4. 【高德地图API】从零開始学高德JS API(二)地图控件与插件——測距、圆形编辑器、鼠标工具、地图类型切换、鹰眼鱼骨
  5. Navicat Premium常用快捷键
  6. oracle闪回某个时间段的数据
  7. VS2017、netcore版本更新升级
  8. ansible 简单用法
  9. Redis源码之String操作
  10. /etc/syslog.conf文件作用