
java
GO!!!
奋斗的小白
展开
-
java代理
代理:对对象的行为额外做一些辅助操作。 静态代理:了解设计模式中的代理模式的童鞋应该都知道,如果想要生成代理类,需要让代理类和被代理类实现同一个接口,并且在代理类中添加被代理类的引用,代理类方法实现中添加代理逻辑,并决定是否调用被代理类方法,这种通过硬编码的方式指定代理类与被代理类的方式,叫静态代理。可以明显看出,静态代理类与被代理类是强耦合的,如果要代理100个类,你就得写100个代理类 动态代理:其实动态代理与静态代理的本质一样,最终程序运行时都需要生成一个代理对象实例,通过它来完成相关增强以及业务逻辑原创 2022-04-24 18:03:53 · 163 阅读 · 0 评论 -
LeetCode350.两个数组的交集||——java语言
题目描述: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 示例 2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[4,9] 方法一:排序+双指针: 给你两个整数数组 nums1 和 nums2原创 2022-04-21 14:55:50 · 129 阅读 · 0 评论 -
java集合
集合 学习大佬的文章+自己学习课本所做笔记,使自己对集合的掌握更进一步,大佬的文章链接附上:java集合超详解 一、 定义:可以存储任意类型的对象,并且长度可变。集合类都位于java.util包中。 集合与数组的区别: 二、集合的两大类:Collection与Map 分类简图及其主要特点: Collection接口 1.Collection接口的主要方法: 2.Collection接口的分类: List和Set集合详解 1.List和Set的区别: List: List接口的主要方法:对应链原创 2022-04-20 15:37:24 · 523 阅读 · 0 评论 -
LeetCode349.两个数组的交集——java语言
题目描述: 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例 2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[9,4] 解释:[4,9] 也是可通过的 class Solution { public int[] intersection(int[] num1,原创 2022-04-20 12:58:56 · 728 阅读 · 0 评论 -
LeetCode49.字母异位词分组(java语言)——模式识别类题目
该题为模式识别类题目,一旦需要根据特征进行归类,就应该利用散列表(hash表)。 题目描述: 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。 示例 1: 输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]] 示例 2: 输入: str原创 2022-04-20 11:37:31 · 352 阅读 · 0 评论