Set的clear()方法
生活随笔
收集整理的這篇文章主要介紹了
Set的clear()方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- Set的clear()方法
- 測(cè)試代碼
- 測(cè)試結(jié)果
- 總結(jié)
Set的clear()方法
set是一個(gè)無(wú)序集合,方法很多,set只允許添加同一類型的數(shù)據(jù),這個(gè)在使用add(),和addAll()的時(shí)候只需要注意集合是否已經(jīng)有值,即將加入的值是否跟當(dāng)前里面的值是否是同一類型即可,此問(wèn)題比較簡(jiǎn)單,今天我們說(shuō)一下clear()方法;使用時(shí)一定要注意:它會(huì)將連同里面的對(duì)象的值一起清除;`
測(cè)試代碼
public static void main(String[] args) {Map map = new HashMap();//加入int數(shù)據(jù)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);//加入新類型(字符串)的數(shù)據(jù)map.put("a", "測(cè)試");map.put("b", "測(cè)試結(jié)束");System.out.println("map---重新加入" + map);}測(cè)試結(jié)果
[a, b, c] map---前{a=1, b=2, c=3} set---前[a=1, b=2, c=3] map---后{} set---后[] map---重新加入{a=測(cè)試, b=測(cè)試結(jié)束}總結(jié)
通過(guò)測(cè)試我們發(fā)現(xiàn),使用clear()之前我們map中的值一直存在;使用之后,不僅清除了set中的數(shù)據(jù),我們map中的數(shù)據(jù)一起被清除;但是map對(duì)象依然存在,我們可以重新加入新類型的數(shù)據(jù);
總結(jié)
以上是生活随笔為你收集整理的Set的clear()方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。