Set的clear()方法
文章目录
- Set的clear()方法
- 测试代码
- 测试结果
- 总结
Set的clear()方法
set是一个无序集合,方法很多,set只允许添加同一类型的数据,这个在使用add(),和addAll()的时候只需要注意集合是否已经有值,即将加入的值是否跟当前里面的值是否是同一类型即可,此问题比较简单,今天我们说一下clear()方法;使用时一定要注意:它会将连同里面的对象的值一起清除;`
测试代码
public static void main(String[] args) {Map map = new HashMap();//加入int数据map.put("a", 1);map.put("b", 2);map.put("c", 3);Set set = map.keySet();System.out.println(set);set = map.entrySet();System.out.println("map---前" + map);System.out.println("set---前" + set);//使用clearset.clear();System.out.println("map---后" + map);System.out.println("set---后"+set);//加入新类型(字符串)的数据map.put("a", "测试");map.put("b", "测试结束");System.out.println("map---重新加入" + map);}
测试结果
[a, b, c]
map---前{a=1, b=2, c=3}
set---前[a=1, b=2, c=3]
map---后{}
set---后[]
map---重新加入{a=测试, b=测试结束}
总结
通过测试我们发现,使用clear()之前我们map中的值一直存在;使用之后,不仅清除了set中的数据,我们map中的数据一起被清除;但是map对象依然存在,我们可以重新加入新类型的数据;
Set的clear()方法相关推荐
- python清空字典保留变量_python彻底清除字典数据,clear方法使用
简介 INTRODUCTION知识要点:掌握clear方法的用法来彻底清空字典 掌握只清除某个字典变量的方法 掌握普通赋值和clear方法区别 微信公众号:编程创造城市 一.内容概述: 字典是由键值对 ...
- java.nio.ByteBuffer中flip、rewind、clear方法的区别
对缓冲区的读写操作首先要知道缓冲区的下限.上限和当前位置.下面这些变量的值对Buffer类中的某些操作有着至关重要的作用: limit:所有对Buffer读写操作都会以limit变量的值作为上限. p ...
- List的Clear方法与RemoveAll方法用法小结
示例代码 [csharp] view plain copy using System; using System.Collections.Generic; namespace ListClearExp ...
- [转] java.nio.ByteBuffer中flip、rewind、clear方法的区别
转载 对缓冲区的读写操作首先要知道缓冲区的下限.上限和当前位置.下面这些变量的值对Buffer类中的某些操作有着至关重要的作用: limit:所有对Buffer读写操作都会以limit变量的值作为上限 ...
- 如何不用 List.clear() 方法 就清空 list 中的 所有元素(中兴面试)
import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.Lis ...
- java 释放数组_java集合ArrayList中clear方法内存释放分析
最近在看ArrayList源码的时候看到了ArrayList的clear方法,源码如下: public void clear() { modCount++; // clear to let GC do ...
- NIO-java.nio.ByteBuffer中flip、rewind、clear方法的区别
原文链接 作者:Jakob Jenkov 译者:airu 校对:丁一 Java NIO中的Buffer用于和NIO通道进行交互.如你所知,数据是从通道读入缓冲区,从缓冲区写入到 ...
- java calendar clear_java.util.Calendar clear()方法
java.util.Calendar clear()方法 java.util.Calendar.add() 方法设置给定的日历字段值和未定义此Calendar的时间值.Calendar实现类可以将默认 ...
- easyUI不同版本的combotree控件clear方法的区别
项目用的easyui版本是1.3.3,比较旧(最新是1.6.7).提出需求让增加清空功能. 如果是新的版本只需增加 <script>$.fn.combobox.defaults.icons ...
最新文章
- 日常遇到的一些问题或知识的笔记(一)
- Jmeter工具中参数化、正则表达式提取器、响应断言的实现
- c3074 无法使用带圆括号的_小学生常见易考标点符号使用方法及练习(含答案)...
- 雷军晒3亿估值,意欲“收编”台湾硬件创业者?
- linux ssh yum升级_Linux 运维必备的 13 款实用工具,拿好了
- 2020.07.08_Multi-passage BERT: A Globally Normalized BERT Model for Open-domain Question Answering
- EO CAT软件下载数据
- 新年祝福:向所有开源工作人员表示真诚的感恩
- 解决 fatal: unable to access xxx: Encountered end of
- 第三章 授权——《跟我学Shiro》[张开涛]
- 微信公众号多域名回调系统
- 吴恩达 深度神经网络,吴恩达神经网络课程
- 關於微軟TTS的筆記
- 支付宝开发流程及注意事项
- 【进阶篇】前端学习路线
- 【MySQL】DROP TABLE, TRUNCATE区别
- 一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?绝对干货
- 文本转拼音 麦谈帮API数据接口
- 欧姆龙PLC和FANUC发那科DeviceNet通讯
- 如何启动屏幕保护程序
热门文章
- android自动接收并填充短信验证码
- oracle sql 分区查询语句_Oracle SQL调优之分区表
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑧〗- 项目实战 - 开发新闻管理系统(项目展示)
- 你所不了解的微服务架构
- html50页面显示在线人数,50个网页常用小代码
- Android IOS平台AE动画库
- 自旋量子计算机,硅基量子计算机的突破:自旋量子位的远距离连接
- 美团分布式mysql_9种分布式ID生成之美团(Leaf)实战
- python不间断爬取微博热搜并存储
- Morsel-Driven Parallelism: 一种NUMA感知的并行Query Execution框架