zoukankan      html  css  js  c++  java
  • 针对集合类容器的归纳总结!

      集合是数组的一种延伸, 与数组相比有很多好处和优点

        1, 可以存放不同的类型

        2, 长度可变

        3, 随时存放和获取

      六个接口和一个类:

        List

        Map

        Set

        Iterator

        Collection

        Comparable

        Collections类

      选择一种集合类型是一件非常痛苦的事

      在以后的编程中要考虑读取和修改的效率问题, 数据的存取在以后的使用过程中, Collection是主要的载体,
          Array: 读快改慢
          Linked: 读慢改快
          Hash: 介于两者之间的

      串一遍
        一个类:Collections
        一张图课本216页
      6个接口
        Collection
        List---有顺序, 可以重复
        Map---键值对, 每次往里放都是两个
        Set---没有顺序, 不可以重复
        Iterator---迭代器
        Comparable

      list遍历的几种方法:

    package com.maya.test;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    
    public class TestIterator {
        public static void main(String[] args) {
            List<String> list = new ArrayList<String>();
            
            for(int i=0;i<10;i++) {
                list.add("String"+i);
            }
            
            for(int j=0;j<list.size();j++) {
                if(j==5) {
                    list.remove(j);
                }
                System.out.println(list.get(j));
            }
            

    for(Iterator<String> iter = list.iterator(); iter.hasNext(); ) { System.out.println(iter.next()); } Iterator<String> iterWhile = list.iterator(); while(iterWhile.hasNext()) { String s = iterWhile.next(); if("String5".equals(s)) { iterWhile.remove(); } System.out.println(s); } System.out.println(list); } }
  • 相关阅读:
    Spring Boot 自定义 Banner 教程
    Spring Boot 操作 Excel
    Spring Boot 文件上传简易教程
    SpringMVC 处理请求的整个流程?入口?
    实现单例模式的9个方法
    Mybatis Generator最完整配置详解
    接口限流
    添加jar包到本地Maven仓库
    Java ConcurrentModificationException异常原因和解决方法
    RESTful API 设计指南[转]
  • 原文地址:https://www.cnblogs.com/bekeyuan123/p/6921841.html
Copyright © 2011-2022 走看看