• Set集合、List集合


    集合体系:Collection、Map接口

    存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱

    ====================================================

    Collection的子接口:Set接口、List接口

    Set接口的实现类:HashSet、LinkedHashSet、TreeSet

    List接口的实现类:ArrayList、LinkedList、Vector

    ==============================================

    Map接口的实现类:HashMap、TreeMap、Hashtable

    ===============================================

    特点:

    Collection:表示不按添加顺序存放对象的集合,集合内元素可以重复,即“无序可重复”集合

    Set:元素无序、不可重复的集合 ---类似高中的“集合”

    List:元素有序,可重复的集合  ---”动态”数组

    Map:具有映射关系“key-value对”的集合

    =================================================

    1、在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 Java5 增加了泛型以后,Java 集合可以记住容器中对象的数据类型

    2、foreach循环也称为增强型for循环

    for (Object obj : collection) {
    System.out.println(obj); //Object:要遍历的元素类型;obj:遍历后元素名称;collection:要遍历的集合对象
    }

     1     @Test
     2     public void test5() {
     3         String[] str = new String[5];
     4         for (String myStr : str) {
     5             myStr = "xiaobing";
     6             System.out.println(myStr);
     7         }
     8         for (int i = 0; i < str.length; i++) {
     9             System.out.println(str[i]);
    10         }
    11     }
    12 
    13 ==============================
    14 结果:
    15 xiaobing
    16 xiaobing
    17 xiaobing
    18 xiaobing
    19 xiaobing
    20 null
    21 null
    22 null
    23 null
    24 null
  • 相关阅读:
    根据数组对象中的某个属性值排序
    vue小知识
    vue项目中config文件中的 index.js 配置
    小问题
    原生无缝轮播
    webpack打包提交代码
    echarts
    面试问题
    MySql
    vue-router 跳转原理
  • 原文地址:https://www.cnblogs.com/lisingshen/p/7499893.html
Copyright © 2020-2023  润新知