E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hashset
1. 集合
单列集合中主要是有ArrayList、linkList以及
HashSet
。
一个处女座的暖男程序猿
·
2025-06-26 15:25
python
开发语言
HashMap中keySet()以及values()方法的使用
Map是一个映射,里面的数据是无序的,这一点
HashSet
是一样的,另外Map最独特的地方是,它是成对出现的。
大然Ryan
·
2025-06-25 02:13
java开发
hashmap
iterator
string
class
c
给定一个数组arr,求差值为k的去重数字对
把这些数放入
hashset
中,对元素去重了,然后遍历每一个,以差值为升序来获取。
失忆机器
·
2025-06-24 13:34
数据结构与算法
leetcode
排序算法
算法
左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个
目录1.题目2.解释3.思路4.代码5.总结1.题目给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个2.解释略3.思路直接用
hashSet
进行存储,查这个值加上k后的值是否在数组中4.代码
岳轩子
·
2025-06-24 13:59
左神算法
算法
java
数据结构
【JAVA】集合
Set接口的实现类有
HashSet
(常用,底层结构是HashMap,存key不存value)TreeSet(不常用)Map接口最长的见的实现类是HashMap,底层是数组+链表或红黑树不常见的实现类有HashTable
superkcl2022
·
2025-06-22 00:51
#
java
java
开发语言
Java ArrayList集合和
HashSet
集合详解
ArrayList集合概念ArrayList是Java集合框架中的一个动态数组实现,它继承了AbstractList类并实现了List接口。ArrayList允许存储重复元素,并且维护元素的插入顺序。创建ArrayList集合类型对象//创建空的ArrayListArrayListlist1=newArrayList();//创建带有初始容量的ArrayListArrayListlist2=new
Y1_again_0_again
·
2025-06-21 23:50
Java
java
开发语言
如何设计一个敏感词过滤系统
在Java项目中,设计一个敏感词过滤系统可以通过以下步骤进行:敏感词的存储:敏感词可以存储在数据库中,也可以存储在内存中的集合(如
HashSet
)中,便于快速查找。
昔我往昔
·
2025-06-21 21:30
面试题
java
Java Set 接口底层源码深度解析
一、
HashSet
源码深度解析1.元素添加机制(add(Ee))publicbooleanadd(Ee){returnmap.put(e,PRESENT)==null;}HashMap的put逻辑:计算哈希
hqxstudying
·
2025-06-19 18:09
java
算法
数据结构
链表
Java-TreeSet集合
1.1集合体系CollectionList接口ArrayList类LinkedList类Set接口
HashSet
集合TreeSet集合1.2TreeSet特点不包含重复元素的集合[元素唯一]没有带索引的方法
荔枝味-
·
2025-06-18 17:24
Java
java
开发语言
java集合详解 - TreeSet详解
目录TreeSet的特点TreeSet排序规则(1)自然排序(Comparable)(2)自定义排序(Comparator)TreeSetvs
HashSet
使用范围TreeSet常用方法(
我是洋葱头
·
2025-06-18 17:23
java
开发语言
java集合框架-(ArrayList/Vector)
集合框架ArrayList/VectorLinkedListHashMap
HashSet
LinkedHashMap...本章内容参考引用网上的内容为主,网上有大量优质的资源,作者在这里做了整理如下:ArrayList
工作变成艺术
·
2025-06-18 05:28
大数据
面经总结协议类
我可以用哈希表(比如unordered_set或
HashSet
)来存储这1.1万个数字。这样查找一个数字是否存在时,时间复杂度是O(1)。
莱茵不哈哈
·
2025-06-17 22:12
哈希算法
散列表
算法
java集合(十五) ---- Linked
HashSet
类
目录十五、Linked
HashSet
类15.1位置15.2特点15.3构造方法15.4常用方法十五、Linked
HashSet
类15.1位置Linked
HashSet
类位于java.util包下15.2
牧牧川
·
2025-06-16 21:52
java
java
开发语言
黑马教程强化day2-1
目录一、Set集合1.Set集合特点2.Set集合分类3.
hashSet
底层原理:(基于哈希表存储数据的)代码演示5.
hashSet
集合元素的去重操作(有些情况搞不动)代码演示6.Linked
HashSet
hello,你好呀
·
2025-06-16 01:13
java_up
java
Set集合与Map集合的关系
即
HashSet
的内部实现是一个HashMap,TreeSet的内部实现是一个TreeMap,Linked
HashSet
的内部实现是一个LinkedHashMap。
努力奋斗的JAVA小余
·
2025-06-15 16:17
Java
java
jvm
c++
深入解析 Java 集合框架:从底层原理到实战优化
核心实现类如ArrayList、LinkedList、
HashSet
、HashMap等,分别适用于不同场景。一、Java集合框架架构Java集合框架主要由以
·
2025-06-14 23:15
【力扣 简单 C】160. 相交链表
目录题目解法一:哈希解法二:双指针题目解法一:哈希structnode{structListNode*val;structnode*next;};struct
hashSet
{structnode**bucket
黑听人
·
2025-06-14 19:48
力扣
C
c语言
leetcode
数据结构
算法
开发语言
leetcode刷题经验
Hash相关(
HashSet
、HashMap、HashTable)快速查找需要频繁判断某个元素是否存在,或快速获取某个键对应的值:1两数之和217存在重复元素统计频率或计数统计元素出现的次数,或按条件分组
lucky_jiexia
·
2025-06-10 22:30
leetcode
哈希算法
算法
力扣刷题(第五十天)
灵感来源-保持更新,努力学习-python脚本学习存在重复元素解题思路最直接的思路是使用哈希集合(
HashSet
)来记录数组中已经出现过的元素。
eachin_z
·
2025-06-10 00:25
leetcode
算法
职场和发展
Java 8新特性(详细总结)
类接口中的默认方法与静态方法新时间日期API重复注解与类型注解新特性简介速度更快Lambda表达式StreamAPI便于并行最大减少空指针异常Optional速度更快:修改底层数据结构,如HashMap(数组-链表-红黑树),
HashSet
优秀的颜
·
2025-06-09 06:47
Java开发
java
leetcode47.全排列II:
HashSet
层去重与used数组枝去重的双重保障
一、题目深度解析与重复排列问题题目描述给定一个可能包含重复数字的数组nums,返回其所有不重复的全排列。解集不能包含重复的排列,且排列可以按任意顺序返回。例如:输入:nums=[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]核心挑战:重复排列消除:相同元素的不同排列路径可能生成相同结果元素重复处理:数组中存在重复元素,需避免重复选择排列唯一性:确保每个排列唯一且包含所有元素二
Musennn
·
2025-06-07 07:23
leetcode刷题详解
数据结构
算法
java
leetcode
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
文章目录1.题目描述1.1链表节点定义2.理解题目2.1问题可视化2.2核心挑战3.解法一:
HashSet
标记访问法3.1算法思路3.2Java代码实现3.3详细执行过程演示3.4执行结果示例3.5复杂度分析
全栈凯哥
·
2025-06-05 10:20
链表
java
算法
leetcode
程序员必备:用Java编写随机昵称生成工具
工具类RandomNamepackagecom.example.ones.util;importjava.util.
HashSet
;importjava.util.Iterator;importjava.util.Random
都叫我闫工
·
2025-06-05 02:20
御灵期-Java编程思维
java
c#
服务器
【Java基础】Java中的
HashSet
详解
文章目录一、前言二、
HashSet
的核心特性1.元素唯一性2.无序性3.高效操作4.允许null元素5.非线程安全三、
HashSet
的底层实现原理1.数据结构演进:JDK7vsJDK8JDK7:数组+链表
李少兄
·
2025-06-03 11:58
#
Java基础
java
python
开发语言
HashSet
的基本概念
ashSet的基本概念-
HashSet
是C#中用于存储唯一元素的泛型集合类,它基于哈希表实现,具有快速查找、添加和删除元素的特性。
山水CAD筑梦人
·
2025-06-02 21:13
c#
9.Java 集合框架:List、Set、Map 的使用与选择
本文将聚焦于List、Set、Map三大核心接口下的常见实现类,对比ArrayList与LinkedList、
HashSet
与TreeSet、HashMap与TreeMap的底层原理和性能差异,并结合有趣的案例
程序员岳彬
·
2025-05-29 05:44
#
Java
核心技术
java
开发语言
后端
WPF【11_2】WPF实战-重构与美化(Entity Framework)-示例
EntityFrameworkCore应用修改第10章(客户预约表例子)--\Models\Customer.cspublicpartialclassCustomer{publicCustomer(){Appointments=new
HashSet
keke10
·
2025-05-28 13:20
wpf
重构
【java第54集】java Collection单列集合详解
删除元素3.查询元素4.遍历元素5.JDK8新增方法三、Collection的主要实现类对比四、典型使用场景与代码示例1.List的使用(ArrayListvsLinkedList)2.Set的使用(
HashSet
vsTreeSet
程序员水自流
·
2025-05-27 23:43
java基础
java
开发语言
LeetCode 52 N皇后II 题解
示例2:输入:n=1输出:1提示:1columns=new
HashSet
diagonals1=new
HashSet
dia
NJU_lemon
·
2025-05-23 10:56
Java
LeetCode刷题记录
leetcode
算法
java
Java | Leetcode Java题解之第52题N皇后II
题目:题解:classSolution{publicinttotalNQueens(intn){Setcolumns=new
HashSet
();Setdiagonals1=new
HashSet
();Setdiagonals2
m0_57195758
·
2025-05-23 10:54
分享
Java
Leetcode
题解
java集合
List的定义2)List赋值3)List获取数据1、方法一:通过foreach循环遍历,取list的每一个值2、方法二:通过List的get方法,进行下标的取值4)List删除5)ArraysList与
HashSet
再来半包
·
2025-05-21 20:49
java
Java 集合与 MyBatis 动态 SQL 实战教程
一、Java集合的创建与用法在Java中,List、
HashSet
和数组是常用的集合类型,以下是它们的创建与基本操作:1.List列表创建方式:Listlist=newArrayListimmutableList
我不是少爷.
·
2025-05-18 06:19
Java基础
java
mybatis
sql
Java 集合框架对比全解析:单列集合 vs 双列集合
一、单列集合(Collection)体系详解根据图片内容扩展后的完整结构:父接口:Collection├──**子接口:Set**(无序、无索引、元素唯一)│├──
HashSet
(基于哈希表,快速访问)
我不是少爷.
·
2025-05-17 00:18
Java基础
java
windows
python
水滴Android面经及参考答案
HashMap与
HashSet
大模型大数据攻城狮
·
2025-05-14 11:07
java
安卓面试
android面经
okhttp
retrofit
弱引用
tcp握手
java加强 -set集合
特点:无序;添加数据的顺序和取出的顺序不一致;不重复;无索引;Set集合具有三个常见的实现类:1、
HashSet
:无序、不重复、无索引2、Linked
HashSet
:有序、不重复、无索引3、TreeSet
CodeBlossom
·
2025-05-13 00:25
java
开发语言
深入解析 C# 常用数据结构:特点、区别与优缺点分析
在C#中,我们常用的数据结构包括List、Array、Dictionary、
HashSet
、Queue、Stack和LinkedList。每种数据结构有不同的特点、优缺点和适用场景。
江沉晚呤时
·
2025-05-12 20:58
C#
.net
c#
Java 集合体系深度解析面试篇
List(有序、可重复)││├─ArrayList(动态数组,随机访问快)││├─LinkedList(双向链表,插入删除快)││└─Vector(线程安全,已过时)│├─Set(无序、唯一)││├─
HashSet
每次的天空
·
2025-05-11 10:39
Android学习知识总结
windows
java开发3~5年工作经验面试题
HashSet
的底层实现是什么?它与HashMap有什么关系?Java如何重写对象的equals方法和hashCode方法?为什么需要重写?使用
HashSet
存储自定义类对象时为什么要重写equ
java领域
·
2025-05-10 05:58
java
面试
经验分享
数据库架构
数据库开发
力扣3375题解
代码:classSolution{publicintminOperations(int[]nums,intk){Setst=new
HashSet
k){st.add(x);}}returnst.size(
wang__12300
·
2025-05-09 03:43
java
算法
开发语言
Java Set<String>:如何高效判断是否包含指定字符串?
特别是
HashSet
,由于其基于哈希表的实现,在进行元素查找(判断是否包含)时通常具有非常高的效率(平均时间复杂度O(1))。
码觉客
·
2025-05-06 15:26
Java
java
windows
python
Java怎么实现一个敏感词过滤?有哪些方法?怎么优化?
一、基础实现方法1.简单字符串匹配(适合小规模场景)publicclassSimpleFilter{privatestaticfinalSetsensitiveWords=new
HashSet
children
尤物程序猿
·
2025-05-06 01:27
java
c#
开发语言
C# 数据结构学习总结
目录ArryList是什么自动扩容机制LinkedListQueueStack
HashSet
SortedSetHashtablehash算法/hash表/hash冲突如何解决hash冲突Hashtable
木子丶鹏
·
2025-05-04 18:00
c#
.net
数据结构
c#数据结构 线性表篇 非常用线性集合总结
本人能力有限,使用了一些Ai的结论,如有不足还请斧正目录1.
HashSet
Dictionary2.SortedSet提供升序方法的List3.ArrayListList4.BitArrayBit[]array5
哈基咩咩
·
2025-05-04 17:58
C#
&&
Unity
八股文/数据结构/算法合集
c#
数据结构
开发语言
unity
游戏引擎
程序框架
《互联网大厂 Java 求职者面试:从核心知识到分布式框架》
王铁牛:有ArrayList、LinkedList、
HashSet
、HashMap等。面试官:那HashMap的底层原理是什么?王铁牛:HashMap基于哈希表实现,通过
小胡的硅基助手
·
2025-05-01 23:11
Java面试宝典
互联网大厂面试
Java
核心知识
并发编程
JVM
数据库访问
java刷题前常用的数据结构及方法
ArrayList动态数组转换为数组数组转换为动态数组ArrayList类型String类字符类Character字符串构造器StringBuilder双链表LinkList哈希表Hashmap哈希集合
HashSet
@@老胡
·
2025-05-01 17:32
java
java
数据结构
jvm
深度分析java中的hashCode()
在Java中,hashCode()方法是Object类中的一个原生方法,用于返回对象的哈希码(hashcode),这是一个整数值,通常用于支持基于哈希的集合(如HashMap、
HashSet
)的高效操作
畫好一個蘋果.
·
2025-05-01 12:29
java
双列集合---LinkedHashMap实现类
LinkedHashMap是Java集合框架中的一个重要类,继承自HashMap,并在其基础上增加了双向链表来维护元素的插入顺序或访问顺序,其实参考Set系列中Linked
HashSet
就知道了,LinkedHashMap
熊猫的反手凶变直线
·
2025-04-29 21:39
#
Java集合模块
java
开发语言
笔记
将两个list去重_List去重的5种方式
多纤果冻链接:blog.csdn.net/qq_37939251/article/details/90713643以下介绍五种-不同的方法去除Java中ArrayList中的重复数据1.使用Linked
HashSet
稚一
·
2025-04-27 23:57
将两个list去重
如何统计不同电话号码的个数?—位图法
内存限制100M有人说遍历,使用
HashSet
或者int数组来存储,这里先不谈算法效率的问题,这100亿数据如何在能否在内存中放下也是一个问题。
·
2025-04-24 14:59
后端java
Java Set/List 知识点 Java面试 基础面试题
Obejct[]数组Set无序、值不重复,内部数据结构HashMapkey=objectvalue固定newObject()ArrayList有序存储元素允许元素重复,允许存储null值支持动态扩容非线程安全
HashSet
caihuayuan5
·
2025-04-24 08:44
面试题汇总与解析
课程设计
spring
boot
vue.js
大数据
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他