HashSet:其实就跟list差不多,但我也不知道它和list哪个好,以后遇到在研究吧,它是hashmap的一个实例,但是和hashmap的使用不太一样,反而和list用法差不多
官方定义:
Java中的哈希集
HashSet类实现Set接口,由哈希表支持,哈希表实际上是一个HashMap实例。 不保证集合的迭代顺序
package com.example.administrator.testz; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import java.util.HashSet; import java.util.Iterator; * Created by wrs on 2019/9/18,17:19 * packageName: com.example.administrator.testz public class TextActivity extends AppCompatActivity { private HashSet<String> mHashset = new HashSet<String>(); private HashSet<String> mHashset2 = new HashSet<String>(); protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println("打印hashset全体元素: "+mHashset+", 元素个数:"+mHashset.size()); System.out.println("hashset是否为空: "+mHashset.isEmpty()); System.out.println("是否包含blue:"+mHashset.contains("blue")); System.out.println("去除red后的hashset: "+mHashset); Iterator<String> i = mHashset.iterator(); System.out.println("更新后的元素:"+i.next()); System.out.println("hashset是否为空: "+mHashset.isEmpty()); 打印hashset全体元素: [red, green, blue, yeloow], 元素个数:4 去除red后的hashset: [green, blue, yeloow]
运行效果图:
|