Java学习笔记

HashSet

import java.util.HashSet;
// 创建
HashSet<String> sites = new HashSet<String>();
// 添加元素
sites.add("Google");
sites.add("Baidu");
// 判断元素是否存在
System.out.println(sites.contains("Google"));
// 删除指定元素
sites.remove("Google");  // 成功返回 true,否则为 false
// 删除所有元素
sites.clear();
// 计算大小
System.out.println(sites.size());
// 迭代
for(var s: sites){
	System.out.println(s)
}

HashMap

import java.util.HashMap;
// 创建
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
// 添加元素
Sites.put(1, "Google");
Sites.put(2, "Baidu");
// 访问元素
System.out.println(Sites.get(1));
// 删除指定元素
Sites.remove(1);
// 删除所有元素
Sites.clear();
// 计算大小
System.out.println(Sites.size());
// 迭代
for (var i : Sites.keySet()) {
	System.out.println("key: " + i + " value: " + Sites.get(i));
}

HashMap的其它常用方法

方法描述
isEmpty()判断 hashMap 是否为空
containsKey()检查 hashMap 中是否存在指定的 key 。
getOrDefault()获取 key 对应的 value,如果找不到 key ,返回默认值

BigInteger

import java.math.BigInteger;
// 创建
BigInteger i1 = new BigInteger("1234567890");
// 对BigInteger做运算的时候,只能使用实例方法
BigInteger i2 = new BigInteger("12345678901234567890");
BigInteger sum = i1.add(i2); // BigInteger的运算对象也必须是BigInteger
// 还有 subtract, multiply, divide ...
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页