Set的clear()方法
生活随笔
收集整理的這篇文章主要介紹了
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()方法的全部內容,希望文章能夠幫你解決所遇到的問題。