摘要: 1.什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 2.为什么要使用克隆? 想对一个对象 阅读全文
posted @ 2022-02-12 23:07 jsqup 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.HashMap和HashTable有什么区别? 1.hashMap去掉了HashTable的contains方法,但是加上了containsValue()和containsKey()方法。 2.hashTable是同步的;而HashMap是非同步的,效率上比hashTable要高。 3.hash 阅读全文
posted @ 2022-02-12 17:44 jsqup 阅读(26) 评论(0) 推荐(0) 编辑
摘要: TreeSet或TreeMap里面定义的是引用类型的话,就必须实现Comparable接口 import java.util.*; public class a { public static void main(String[] args) { Map<Integer, String> treem 阅读全文
posted @ 2022-02-11 14:56 jsqup 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 8.HashMap源码分析? 底层:数组+链表(哈希表) 源码: // 结点 transient Node<K,V>[] table; // 每个结点里存储的内容 static class Node<K,V> implements Map.Entry<K,V> { final int hash; f 阅读全文
posted @ 2022-02-10 22:18 jsqup 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 关于容器 阅读全文
posted @ 2022-02-01 23:07 jsqup 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 关于java面试题-2.容器的补充 阅读全文
posted @ 2022-01-31 21:50 jsqup 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。 candidates中的同一个 数字可以无限制重复被选取。如果至少一个数字的被选数量不同, 阅读全文
posted @ 2022-01-28 18:16 jsqup 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 关于java基础 阅读全文
posted @ 2022-01-27 17:38 jsqup 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个整数数组nums,其中可能包含重复的元素。返回该数组所有可能的子集(幂集)。 解集不能包含重复的子集。返回的解集中,你可以按任意顺序返回解集。 题目链接 https://leetcode-cn.com/problems/subsets-ii/ 复杂度分析 时间复杂度分析: O(n 阅读全文
posted @ 2022-01-25 11:12 jsqup 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。 解集不能包含重复的子集。你可以按任意顺序返回解集。 题目链接 https://leetcode-cn.com/problems/subsets/ 说明 复杂度分析 时间复杂度分析: O(n * 1 << n 阅读全文
posted @ 2022-01-25 10:49 jsqup 阅读(21) 评论(0) 推荐(0) 编辑