首页 > 其他分享 >2022.3.3每日总结

2022.3.3每日总结

时间:2023-03-03 21:22:49浏览次数:39  
标签:总结 HashMap HashSet 每日 sites 接口 add 线程 2022.3

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。

HashSet 允许有 null 值。

HashSet 是无序的,即不会记录插入的顺序。

HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。

HashSet 实现了 Set 接口。

HashSet 类提供了很多有用的方法,添加元素可以使用 add() 方法:

实例

// 引入 HashSet 类      
import java.util.HashSet;

public class RunoobTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");
        sites.add("Runoob");  // 重复的元素不会被添加
        System.out.println(sites);
    }
}

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。

HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。

HashMap 是无序的,即不会记录插入的顺序。

HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。

标签:总结,HashMap,HashSet,每日,sites,接口,add,线程,2022.3
From: https://www.cnblogs.com/fuchuchu/p/17177011.html

相关文章

  • 每日总结 3.3
    今天学习了数据的添加,和本地日期的获取。<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"......
  • 每日总结
    今天练习了数据库的添加,学习了日期的获取packagecom.example.meiri;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importand......
  • 每日总结-23.3.3
    Android中数据库的创建•数据库类:SQLiteDatabase•数据库帮助类:SQLiteOpenHelper方法一•db=SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME,Context.MODE_PRI......
  • 每日总结(10)
    所用时间:晚上两个小时代码:71博客:1知识点:     储存;1/SharedDreferences;(1)共享参数使用场景2/SQLiter(1)排序(2)SQLiterDatabase(3)SQLiterOpenHel......
  • 【总结】2023-03-01 Swap and Sort
    SwapandSort题意有一个\(1\dotsn\)的全排列\(p_1\dotsp_n\)。有\(m\)种操作,第\(i\)种操作可以交换\(p_{a_i}\)和\(p_{b_i}\)请问最多执行\(10^5\)次......
  • 3月3号总结
    7.1.4类的多态publicclassMain{publicstaticvoidmain(String[]args){Pointpoint=newPoint(3,4);PointcolorPoint=newColorPoi......
  • 3.3号今日总结
    今天学习了文本视图(文本框)相关的知识:代码如下:步骤1:编写矩形边框的Drawable:<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.androi......
  • 周一课堂测试总结
    周一课堂测试总结本周一进行了课堂测试,目的是培养学生解决问题的思路和方法,关于本次课堂测试,进行的并不是特别顺利,其中遇到的一些困难。首先是题目要求课堂练习01题目:......
  • 2023/3/2每日总结
    设置文本内容有两种方式:在XML文件中通过属性android:text设置文本在Java代码中调用文本视图对象的setText方法设置文本  >在Java代码中调用setTextSize方......
  • 【总结】2023-03-01 Σ[k=0..10^100]floor(X/10^k)
    Σ[k=0..10^100]floor(X/10^k)题意给定一个整数\(x\),求\(\sum\limits_{k=0}^{10^{100}}\lfloor\frac{x}{10^k}\rfloor\)。数据范围\(1\leqslantx\leqslant......