Java集合框架提供了一套性能优良、使用方便的
接口和类,它们位于java.util包中
package entity; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Student { private String name; // 学员姓名 private String sex; // 学员性别 public Student() { } public Student(String name, String sex) { this.name = name; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public static void main(String[] args) { // 1、创建学员对象 Student student1 = new Student("李明", "男"); Student student2 = new Student("刘丽", "女"); // 2、创建保存“键-值对”的集合对象 Map students = new HashMap(); // 3、把英文名称与学员对象按照“键-值对”的方式存储在HashMap中 students.put("Jack", student1); students.put("Rose", student2); // 4、打印键集 System.out.println("键集:"+students.keySet()); // 5、打印值集 System.out.println("值集:"+students.values()); // 6、打印键-值对集合 System.out.println("键-值对集合:"+students); // 7、使用iterator 取得键值对 System.out.println("使用迭代器Iterator取得Map里键值对:"); Set keys = students.keySet(); Iterator itor = keys.iterator(); while(itor.hasNext()){ String key =(String)itor.next(); Student stu=(Student)students.get(key); System.out.println(key+"--"+stu.getName()+"--"+stu.getSex()); } // 8、使用entrySet()获取Map所有的键值对集合(Set类型) System.out.println("使用entrySet()获取Map所有的键值对集合(Set类型):"); // entrySet() 里面的元素是Map.Entry类型,注意类型转换。 Set set = students.entrySet(); for(Object obj:set){ String key = (String)((Map.Entry)obj).getKey(); Student stu=(Student)((Map.Entry)obj).getValue(); System.out.println(key+"--"+stu.getName()+"--"+stu.getSex()); } String key = "Jack"; // 9、判断是否存在”Jack”这个键 if(students.containsKey(key)){ // 10、如果存在,根据键获取相应的值 Student student = (Student)students.get(key); System.out.println(key+"对应的学员姓名是:"+student.getName()+";性别是:"+student.getSex()); } } }
相关推荐
这篇学习笔记将深入探讨Java集合框架的基础概念、主要类库以及常见应用场景。 首先,Java集合框架分为两种基本类型:List(列表)和Set(集)。List接口代表有序的集合,允许重复元素,如ArrayList和LinkedList;而...
内容概要:压缩包中含有Java中的集合框架Markdown全系列笔记,包括配图 能学到什么:在学习Java的朋友,可以从本文教程中学习到Java中最常用的集合框架,HashMap,ArrayList,HashSet等,同时又基于代码有一定层次的...
本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java 5引入的泛型特性。 首先,让我们了解一下`java.lang.Class`。`Class`类在Java中扮演着特殊的角色,它不仅是一个普通类,而且是用于获取...
JAVA集合框架学习笔记 JAVA集合框架是Java语言中提供的一种数据结构,用于存储和管理大量数据。它提供了多种接口和实现类,例如Collection、List、Map等,帮助开发者更方便地处理数据。 什么是异常? 在Java中,...
- **HashMap**:HashMap是Java集合框架的一部分,它通过哈希函数将键(Key)映射到对应的值(Value),形成键值对。键必须是唯一的,而值可以重复。 - **哈希表**:HashMap的核心数据结构是哈希表,通常由一个数组...
本学习笔记由黑马程序员提供,旨在帮助初学者深入理解Java中的集合框架及其使用方法。 首先,我们来探讨“集合”的基本概念。在Java中,集合是一个对象容器,可以容纳多个元素,这些元素可以是任意类型的数据。Java...
4. **集合框架**:Java集合框架是存储和管理对象的重要工具,包括List、Set和Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。笔记会介绍它们的区别、用法及操作方法。 5. **IO流**:Java的I/O流...
Java集合框架是Java编程语言中用于存储和操作对象的工具,它提供了多种数据结构,如列表、集、映射等,以适应不同的数据处理需求。集合类通常位于`java.util`包下,是Java程序员必备的知识点。 1. **集合的概述** ...
Java编程基础笔记主要聚焦在集合框架上,这是Java编程中不可或缺的部分。集合框架是Java提供的一组接口和类,用于存储和操作数据。它包括两种主要类型:Collection和Map。 Collection是所有单值容器的超接口,其中...
异常处理确保程序在遇到错误时能够优雅地处理,而集合框架如ArrayList、LinkedList、HashMap等则是存储和操作数据的重要工具。多线程和IO流则涉及并发编程和数据读写,对于高性能的Web应用至关重要。 其次,Java-...
Java编程语言是面向对象的、跨平台...这个教程将涵盖以上所有内容,通过实例代码和详细的笔记,帮助你逐步掌握Java编程及集合框架的使用。无论是初学者还是有一定基础的学习者,都能从中受益,构建坚实的Java编程基础。
4. **集合框架**:Java SE 6中的集合框架是一个强大的工具集,包括List、Set、Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们为存储和操作对象提供了灵活的方式。 5. **IO流**:Java的IO流...
Java是世界上最流行的编程语言之一,尤其在...总结来说,"黑马程序员Javase笔记"涵盖了Java的基础语法、内存管理、面向对象编程、集合框架以及泛型和Map等内容,这些都是成为一名合格Java开发者必须掌握的核心知识。
1. **Day0804_HashMap的基本使用.docx**:HashMap是Java集合框架中的一个重要组件,它提供了键值对的存储。HashMap基于哈希表实现,具有快速查找的特性。文件中可能详细介绍了HashMap的插入、删除、查找操作,以及它...
笔记涵盖了ArrayList、LinkedList、HashSet、HashMap等各种集合类的使用方法,以及它们之间的区别和选择原则。特别强调了泛型的引入,提高了代码的类型安全性和可读性。 五、IO流与NIO 在这一部分,毕向东讲解了...
3. **集合框架**:Java集合框架是处理对象集合的重要工具,包括List、Set、Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。理解它们的特性和使用场景对于编写高效代码非常有帮助。 4. **IO流**...
10. **Java集合框架**:这包括List,Set,Queue等接口,以及它们的实现类,如ArrayList,LinkedList,HashSet,HashMap等。笔记会深入讨论它们的特点和使用场景。 此外,笔记可能还包含了作者的个人解读,一些易错...
3. 集合框架:介绍ArrayList、LinkedList、HashSet、HashMap等集合类的使用和原理。 4. 异常处理:讲解如何捕获和处理运行时错误,以及异常类的层次结构。 5. 文件与流:涉及I/O流的操作,如读写文件、数据传输等。 ...
Java集合框架是存储和操作数据的重要工具,笔记将详细阐述ArrayList、LinkedList、HashSet、HashMap等各种集合类的使用,以及泛型的概念和应用。读者将学会如何根据需求选择合适的集合类型,以及如何高效地操作集合...