jdk19新增了一批静态工厂方法,可以更方便的创建HashMap和HashSet;
共有5个工厂方法,带一个int参数指定预期容量,会自动扩容:
- HashMap.newHashMap
- LinkedHashMap.newLinkedHashMap
- WeakHashMap.newWeakHashMap
- HashSet.newHashSet
- LinkedHashSet.newLinkedHashSet
package test;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.WeakHashMap;
public class Test {
public static void main(String[] args) {
HashMap<String, String> hashMap = HashMap.newHashMap(2);
LinkedHashMap<Integer, Object> linkedHashMap = LinkedHashMap.newLinkedHashMap(10);
WeakHashMap<Object, Object> weakHashMap = WeakHashMap.newWeakHashMap(0);
HashSet<Object> hashSet = HashSet.newHashSet(0);
LinkedHashSet<Object> linkedHashSet = LinkedHashSet.newLinkedHashSet(2);
linkedHashSet.add(1);
linkedHashSet.add("a");
linkedHashSet.add(new Object());
System.out.println(linkedHashSet);
}
}


最低0.47元/天 解锁文章

2330

被折叠的 条评论
为什么被折叠?



