`
jackroomage
  • 浏览: 1217750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

HashMap全部方法的摘要

 
阅读更多

//HashMap全部方法的摘要

public class TestMap7 {
 public static void main(String[] args){
  Map<String,Integer> map=new HashMap<String,Integer>();
  
  map.put("e", 8);
  map.put("b", 67);
  map.put("d", 23);
  map.put("a", 67);
  
//1、 map.entrySet();方法的用法
//  Iterator ite=map.entrySet().iterator();
//  while(ite.hasNext()){
//  Map.Entry<String, Integer> entry=(Map.Entry<String, Integer>)ite.next();
//      System.out.print(entry.getKey()+"/");
//      System.out.println(entry.getValue());
//  }
  
  
//2、  map.clear()与map.isEmpty();的用法
//      System.out.println(map.isEmpty());//答案:false
//      map.clear();//清空map
//      System.out.println(map.isEmpty());//答案:true
     
  
//3、  map.containsKey();map.containsValue();判断key或value是否存在
//      System.out.println(map.containsKey("a"));//true
//      System.out.println(map.containsValue(23));//true

  
//   map.get();的用法 
//      System.out.println(map.get("a"));
//      map中要是没有这个key,那value就的值为空
//         System.out.println(map.get("v"));
  
  
//      map.keySet();只取map中key的值。
//      Iterator ite=map.keySet().iterator();
//      while(ite.hasNext()){
//       String srings=(String)ite.next();
//       System.out.println(srings);
//      }
  
  
//    map.remove();的用法
//    System.out.println(map.remove("a")+"-------------");
//   Iterator ite=map.entrySet().iterator();
//   while(ite.hasNext()){
//   Map.Entry<String, Integer> entry=(Map.Entry<String, Integer>)ite.next();
//       System.out.print(entry.getKey()+"/");
//       System.out.println(entry.getValue());
//   }
  
  
//    map.size();返回map映射的大小。
//      System.out.println(map.size());
  
  
//    map.values(); 取出map中values;
//    Iterator ite=map.values().iterator();
//          while(ite.hasNext()){
//             Integer integ=(Integer)ite.next();
//             System.out.println(integ);
//        }
     
  
 }
}

 

分享到:
评论

相关推荐

    阿里巴巴电话面试试题.doc

    本资源摘要信息涵盖了 Java 集合框架的基本概念和实现细节,着重介绍了 Java 集合框架中的 HashMap、Hashtable、ArrayList、LinkedList 等常用类,并对比了 Hashtable 和 HashMap 的区别,详细分析了两者在源代码...

    JAVA技术摘要(内容荟萃的解决方案)

    这份"JAVA技术摘要(内容荟萃的解决方案)"涵盖了Java技术的多个关键方面,为开发者提供了一站式的知识宝库。以下是根据描述和标签提炼出的一些主要知识点: 1. **Java基础**:Java是一种面向对象的编程语言,它的...

    HashMap的工作原理和底层实现(二)红黑树的左旋、右旋

    摘要:  HashMap是java最常用的容器之一,本文会通过阅读源码的方式来理解HashMap中是如何进行红黑树的左旋和右旋 一、什么是左旋和右旋  红黑树的性质 每个节点要么是黑色,要么是红色。 根节点是黑色。 每个...

    java语言生成唯一ID的方法

    ### Java语言生成唯一ID的方法 在Java开发过程中,经常需要为数据对象生成唯一的标识符(ID),以便于数据管理、追踪等操作。本文将详细解析一个具体的Java类——`UniqId`,它用于生成唯一ID。该类通过结合当前...

    java 教程 摘要文档

    Java教程摘要文档主要聚焦于Java编程语言的学习概览,它可能是为初学者或者有经验的开发者提供的一份简明教程,旨在帮助他们理解和掌握Java的核心概念。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems...

    JAVA程序员笔试面试题汇总及答案.pdf

    本资源摘要信息涵盖了 JAVA 程序员笔试面试题汇总及答案,涵盖了基础题、中等题、提高题等多种题型,涉及到访问控制符、ArrayList 和 Vector 的区别、HashMap 和 Hashtable 的区别、Collection 和 Collections 的...

    Java面试题7道,包含5道理论题和2道编程题

    本资源摘要信息将从给定的文件中生成相关知识点,包括 Java 中的抽象类和接口、HashMap 和 HashTable 的区别、String 类的不可变性、Java 中的异常机制、Java 线程以及编程题的解决方案。 1. Java 中的抽象类和接口...

    java源码:哈希计算工具 java-hash.7z

    - 对象的哈希码生成,以及如何覆写`hashCode()`方法以满足特定需求。 - 如何验证数据的完整性和一致性,例如通过比较文件的MD5或SHA值。 通过分析和实践这些源码,开发者不仅可以提升Java编程技能,还能深入理解...

    .archJava_2023版第1教学月阶段面试题库.pdf

    本资源摘要信息涵盖了Java基础知识点,包括JDK、JRE、JVM的区别、Java的8种基本数据类型、switch语句的使用、重写和重载的区别、实例变量和静态变量的区别、抽象类和接口的区别、Java的参数传递方式、ArrayList和...

    2022年JAVA基础考试题及答案.pdf

    本资源摘要信息涵盖了 JAVA 基础知识领域的多个方面,包括抽象类、同步、集合、线程、Map 集合、文件输入/输出、接口、final 关键字、继承、构造方法、异常类、break 语句等。 1. 抽象类:抽象类是 JAVA 中的一种...

    Directory-Cleaner:此应用程序基于目录结构。 该应用程序通过从目录中删除空文件和重复文件来清理目录。 使用校验和和HashMap的概念维护文件的唯一性

    校验和是一种计算文件内容的简短固定长度的数字摘要,可以用来快速比较两个文件是否内容相同。Directory-Cleaner 对每个文件计算校验和,然后使用HashMap来存储和检查这些值,以确保文件的唯一性。HashMap作为一种...

    JAVA面试变态32问(精华版)

    本资源摘要信息聚焦于Java面试中的32个变态问题,涵盖了Java基础知识、Java面向对象编程、Java异常处理、Java集合框架等多个方面。 1. final, finally, finalize 的区别: * final:修饰符(关键字),如果一个类...

    JDK9-JSE-Core Libraries-38.pdf

    该文档提供了 Java 平台标准版核心库的详细信息,包括库的结构、类和方法的描述、示例代码等。 Java 平台标准版核心库是 Java 平台的基础组件,它提供了大量的类和方法来支持 Java 应用程序的开发。这些类和方法...

    java期中考试题.pdf

    本资源摘要信息是关于 Java 程序设计的期中考试题,涵盖了 Java 的基本概念、语法、面向对象程序设计、继承、多态、抽象类、接口、异常处理等方面的知识点。 Java 基本概念 * Java 源程序经编译后形成的文件的...

    object 面试题

    本资源摘要信息涵盖了 Java 和 C 语言的多个方面,包括面向对象编程、数据结构、算法、Java 语言基础、C 语言基础、HTML 文件结构、超链的实现、页面布局、Java 集合框架、多维数组、事件处理、变量类型、方法重载、...

    java面试题.pdf

    3. HashMap 和 HashTable 的区别:HashMap 是非线程安全的,HashTable 是线程安全的。 Java 并发 1. 线程的生命周期:线程的生命周期包括创建、就绪、运行、阻塞、死亡等状态。 2. sleep()、wait()、join()、yield...

    华为逻辑推理题以及编程代码题

    在遍历HashMap时,可以使用Iterator来遍历Map的EntrySet,然后使用Iterator的remove方法来删除某个Entry。 4. 接口内定义的字段是 static 和 final 类型的,并且访问修饰符为 public:正确。在Java中,接口中的字段...

    2020年10月期间亲身经历后的面试题总结

    在2020年10月的面试过程中,...对于JVM、数据库和NoSQL的相关内容,虽然在摘要中没有详细展开,但同样重要,例如JVM内存模型、垃圾回收机制、数据库索引原理、NoSQL数据库的特点等,都是Java开发者需要深入了解的领域。

Global site tag (gtag.js) - Google Analytics