`
Fhappy
  • 浏览: 70217 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java学习总结(集合框架)

阅读更多

学习集合框架的总结:
主要学了三种集合框架,分别是Set,List和Map。
1.Set
 1.Set是一种接口,它继承了Collectio接口。
 2.Set是一种用来装东西的容器,我们可以用由它的实现类创建的对象来装基本数据类型的的数据元素,也可以用来装我们自己定义的类对象。
 3.常用的Set实现类有HashSet和TreeSet类,用着两个类实例化的对象可以用来装数据元素。
 4.实现类的使用格式:
  //hs是由HashSet类实例化的对象,<String>指的是这个容器是用来存放String类型的数据
  java.util.HashSet<String> hs = new java.util.HashSet<String>();
  //向Set里面添加元素
  hs.add("向Set里添加的元素");
 5.Set中的数据元素是无顺序的,并且里面的元素不能有重复。
 6.要把Set中的元素取出来,必须使用迭代器,使用方法如下示例:
 

 //把set中的元素放入迭代器中
  java.util.Iterator<String> iter = hs.iterator();
  //通过while循环,将迭代器中的元素一个个读出来
  while(iter.hasNext()){//hasNext用于判断迭代器中的元素是否已经读完,读完则返回false
   String str = iter.next();//读取一个元素
   System.out.print("\t"+str);//输出读取的元素
  }

   
2.List
 1.List中存放的数据元素是线性的,有顺序的,我们可以取出指点位置的数据元素。
 2.常用的List实现类有ArrayList,LinkedList,ArrayList是数组队列,LinkedList是链表队列。
 3.下面是ArrayList的使用示例:
 

 //实例化一个数组队列
  java.util.List<String> list = java.util.ArrayList<String>();
  //用循环向数组队列中添加元素
  for (int i = 0; i < 10; i++) {
   String str = "第"+(i+1)+"个元素";
   list.add(str);
  }
  //利用循环将数组队列中的数据元素输出来
  for (int i = 0; i < 10; i++) {
   String str = list.get(i);//可以根据数组队列的下标将队列中的元素读取出来
   System.out.print("\t"+str);//输出读取的元素
  }  

 3.Map
 1.Map是用来存放映射关系的,其中有Key和value,每个Key都有一个value与之对应。
 2.key是不能重复的,但是value是可以重复的。
 3.下面是用Map来统计数组中每个数字出现的次数

public class MapTest {
 /**Map的应用示例
  * @param args
  */
 public static void main(String[] args) {
  /**
   * 下面是用Map来统计数组中每个数字出现的次数
   */
  // 给定的一个数组
  int[] array = { 1, 2, 3, 4, 12, 1, 2, 3, 54, 1, 4, 5, 6, 3, 2, 4, 2, 5 };
  // 创建一个HashMap
  java.util.HashMap<Integer, Integer> hashmap = new java.util.HashMap<Integer, Integer>();
  for (int i = 0; i < array.length; i++) {
   int key = array[i];
   if (hashmap.containsKey(key)) {
    int value = hashmap.get(key);
    hashmap.put(key, value + 1);
   } else {
    hashmap.put(key, 1);
   }
  }
 }
}

 

0
0
分享到:
评论

相关推荐

    JAVA集合框架学习总结

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

    JAVA集合框架学习思考+总结

    JAVA集合框架,java框架总结,java集合框架,java集合框架学习,java集合框架类

    Java集合框架使用总结

    ### Java集合框架使用总结 #### 前言 本文旨在为读者提供关于Java集合框架的概览性介绍,帮助理解其整体架构与设计理念。对于希望深入掌握特定接口或类使用方法的学习者,建议查阅官方提供的Java API文档。 #### ...

    Java中的集合学习总结

    ### Java中的集合学习总结 #### 集合框架概述 在Java编程语言中,集合框架是一种存储和操作数据的重要机制。它提供了灵活多样的数据结构,以满足不同场景下的需求。集合框架主要由三大核心部分组成:集(Set)、列表...

    corejava集合框架学习总结.pdf

    ### 核心Java集合框架学习总结 #### 一、概述 在Java编程语言中,集合框架是一组用于存储和操作对象的接口和类。这些接口和类提供了多种数据组织方式,如列表、集合并和映射等。本篇文章将重点介绍集合框架中的几...

    JAVA泛型与集合框架PPT课件PPT学习教案.pptx

    JAVA泛型与集合框架知识点总结 JAVA泛型是JDK1.5中引入的一种机制,主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构。泛型类的声明可以使用“class 名称&lt;泛型列表&gt;”语法,例如:class ...

    数据结构和Java集合框架

    总结来说,理解数据结构和掌握Java集合框架是每个Java开发者必备的技能。它们不仅影响代码的可读性和可维护性,也直接影响到程序的执行效率。熟悉这些概念并能灵活运用,将使你在编程实践中更加游刃有余。通过阅读如...

    集合框架的总结

    本文将深入探讨集合框架的总结,重点关注其核心接口、类以及如何通过源码理解和利用这些工具。 首先,集合框架的基石是接口,主要包括`List`、`Set`和`Map`。`List`接口代表有序的集合,元素可以重复,如`ArrayList...

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

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

    第03章.java集合框架.ppt

    Java 集合框架知识点总览 Java 集合框架是 Java 语言中提供的一种处理集合的机制,它提供了一种灵活、...通过学习和理解集合框架,可以提高开发效率、代码可读性和代码可扩展性,并且可以广泛应用于各种实际场景中。

    Java集合框架学习笔记

    Java集合框架做深入浅出的分析,有系统总结,以及常见错误等等

    集合框架总结图

    通过深入学习和理解这个集合框架总结图,开发者能够更好地掌握Java集合框架的核心原理,提高代码质量和效率,解决各种数据管理问题。无论是在面试准备还是实际项目开发中,这都是一份不可或缺的参考资料。

    java学习总结.doc

    除了这些基础内容,Java学习还包括类的继承、接口、多态、异常处理、输入输出流、集合框架、线程、网络编程、反射等高级主题。深入理解这些概念,并通过实践项目来巩固,将有助于成为一名合格的Java开发者。在学习...

    java学习总结

    Java学习总结是一个全面而深入的过程,它涵盖了编程基础、面向对象设计、集合框架、多线程、网络编程、I/O流、数据库操作、异常处理、反射机制、JVM优化等多个方面。以下是对这些知识点的详细阐述: 1. **Java编程...

    深入Java集合学习系列

    总结起来,这个学习系列将帮助你全面理解Java集合框架中的ArrayList、HashMap和LinkedHashMap。通过学习它们的实现原理,你可以更好地选择合适的数据结构来优化代码性能,并解决实际开发中遇到的问题。对于任何Java...

    java学习路线总结.doc

    Java学习路线是一个逐步深入的过程,尤其对于初学者来说,一个清晰的计划至关重要。以下是对Java学习路线的详细解析: **第一阶段:Java基础** - **Java开发介绍**:理解DOS命令,掌握JVM(Java虚拟机)、JRE(Java...

    java学习笔记总结.doc

    这些只是Java学习的冰山一角,随着深入学习,还会接触到类、接口、多态、集合框架、IO流、网络编程、并发处理等更多复杂的概念。持续实践和学习是掌握Java的关键,这份笔记为初学者提供了良好的起点。

    corejava学习(集合)

    "CoreJava学习(集合)"这个主题聚焦于Java的核心部分,特别是它的集合框架,这是Java编程中不可或缺的一部分。集合框架是Java提供的用于存储、管理和操作对象的API(应用程序接口)。 集合框架包括各种接口(如List...

Global site tag (gtag.js) - Google Analytics