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); } }
  • 相关阅读:
    MySQL管理工具-SQLyog 9.63的使用详解
    通讯录管理系统
    Mavenx学习找对方法,快速上手!
    晚风花间寺中人
    PE重装系统,U盘重装系统,一步到位,重装无忧!
    进入博客园的第一篇随笔,贡献给我最喜欢的作家-大冰
    天地有情尽白发,人间无意了沧桑
    狼和羊的故事(安徒生新篇)
    .Net Core CLR GC的浅度分析
    .net core 的夸代扫描标记card_table的细节分析
  • 原文地址:https://www.cnblogs.com/bekeyuan123/p/6921841.html
Copyright © 2011-2022 走看看