`
Wang_Jianxin
  • 浏览: 13064 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java集合框架

 
阅读更多
java集合框架总结

接口Collection是接口List、接口Set、接口Map的顶层接口

接口       常用实现类                   特点
List      ArratList    有序,可重复,线性,先进先出(排队),有下标
Set       HashSet      无序,不可重复,“口袋”,遍历,无下标
Map       HashMap      无序,键(标签)不可重复--值可以重复(覆盖)遍历key再
                           遍历value



//******************ArrayList类*****************//

ArrayList<String> arraylist = new ArrayList<String>();

    for (int i=0;i<10;i++){
        //声明一个随机数
        Random rand = new Random();
        //在0~9之间随机产生随机数
        String str = "随机数"+rand.nextInt(10);
        arraylist.add(str);
    }
   
    //3种遍历方法
    //No、1   根据下标输出
   
    for (int i=0;i<arraylist.Size();i++){
          Stirng str = arraylist.get(i);
          System.out.println(str);
    }
   
    //No、2   通过遍历器输出
    Iterator<String> iter = arraylist.Iterator();
   
    //如果遍历器不为空
    while (iter.hasNext()){
    String str = iter.next();
    System.out.println(str);
    }
   
    //No、3     加强for循环
    //把arraylist这个容器里面的东西一次一次的赋给str
    for (String str:arraylist){
    System.out.println(str);
    }
   
   
//****************HashSet***********************//   
   
    HashSet<String> set = HashSet<String>();
   
    for (int i=0;i<10;i++){
    String str = "学生"+i;
    set.add(str);
    }
   
    boolean b = set.add("元素0");
System.out.println(b);    //打印的b为false,说明Set中不能存放相同的值

//遍历出set中的元素
Iterator<String> iter = set.Iterator();
while (iter.hasNext()){
String str = iter.next();
System.out.println(str);
}
   
   
//***********************HashMap*************************//  
   
    HashMap<Integer,String> map = new HashMap<Integer,String>();
    //<Integer,String>前者理解为是“标签”,后者理解为是标签对应的内容,他们是映射关系
   
    for (int i=1;i<30;i++){
    int num = 20112601100+i;
    String str = "学生"+i;
    //HashMap中用put方法添加元素
    map.put(num,str);   
    }
   
    map.put(20112601127,"王建鑫"); 
    //标签为"20112601127"的内容就会被覆盖,与Set对比
   
    //先得到标签集合
    Set<Integer> set = map.keySet();
   
    //通过遍历“标签”再得到value
    Iterator<Integer> iter = set.Iterator();
   
    while (iter.hasNext()){
    int key = iter.next();
    String str = map.get(key);
    System.out.println(str+"的学号是"+key);
   
    }
   
   
   
   
   
   
   
分享到:
评论

相关推荐

    java集合框架面试题

    ### Java集合框架经典面试题详解 #### 1. Java集合框架概述及优点 - **定义**: Java集合框架是一个设计模式,用于组织和操纵对象集合。它由一系列接口、实现类和算法组成,提供了统一的方式管理和操作数据集合。...

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    Java集合框架总结

    ### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...

    java集合框架图

    ### Java集合框架详解 #### 一、Java集合框架概述 Java集合框架是Java标准库的重要组成部分,它提供了存储和操作对象的各种数据结构。通过使用集合框架,开发人员可以轻松地管理不同类型的数据集,并且能够利用...

    Java集合框架学习笔记

    Java集合框架是Java编程语言中一个至关重要的组成部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理各种类型的数据。本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    Java集合框架常见面试题.pdf

    Java集合框架是Java编程语言中的核心部分,它提供了一组高效、灵活的数据结构,使得开发者可以方便地存储和管理各种类型的数据。Java集合框架主要包括两大类:Collection和Map。 Collection接口是所有单值容器的父...

    JAVA集合框架学习总结

    本文档为本人学习 java 集合框架期间的学习总结笔记,希望对新学习的朋友有所帮助和参考价值。本人java 开发时间不是太长,可能存在不完善或不对之处,欢迎指正!

    6.java集合框架.zip

    6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6....

    JAVA学习 Java集合框架.ppt

    JAVA学习 Java集合框架.ppt

    面渣逆袭 Java 集合框架篇.pdf

    面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣...

    java 集合框架

    Java集合框架,set、list接口及其子集,接口的继承关系

    Java集合框架常见面试题夜间阅读版.pdf

    根据提供的信息,我们可以总结并详细解释关于Java集合框架的一些关键知识点。这些知识点主要涉及Java集合框架中的各种数据结构,如List、Set、Map等,并深入探讨了它们在实际应用中的特性与用途。 ### Java集合框架...

    数据结构和Java集合框架源代码

    《数据结构和Java集合框架》是清华大学出版社出版的一本经典教材,主要涵盖了计算机科学中的核心概念——数据结构以及Java编程语言中的集合框架。这本书通过深入浅出的方式,讲解了如何用Java实现各种常用的数据结构...

    一个扑克游戏,用于Java集合框架练习.zip

    一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合框架练习 一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合框架练习 一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合...

    java集合 框架 泛型

    Java集合框架是Java编程语言中一个至关重要的组成部分,它为数据存储和操作提供了丰富的类库。泛型是Java 5引入的一项创新特性,极大地增强了集合框架的安全性和效率。本讲解将深入探讨这两个主题,以及与之相关的...

    java集合框架笔记

    List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用

Global site tag (gtag.js) - Google Analytics