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
Java-集合框架
集合框架
:Collection接口、List接口、Set接口、Map 接口、Iterator 接口
文章目录参考
集合框架
Collection接口List接口ArrayListVectorLinkedListSet接口HashSetTreeSetLinkedHashSetMap接口HashMapHashTableLinkedHashMapTreeMapIterator
LYPvvvLYP
·
2023-11-09 00:52
数据结构
java
集合框架
集合
集合框架
:Set集合的特点、HashSet集合的底层原理、哈希表、实现去重复
Set集合的特点Set(集合)是一种无序的、不重复的数据结构,它的特点如下:1.集合中的元素是无序的:Set中的元素没有顺序,无法通过索引来访问。2.集合中的元素是唯一的:Set中不允许有重复的元素,每个元素在集合中只能出现一次。3.内部实现采用哈希表或树形结构:Set内部通常是基于哈希表或平衡树等数据结构实现的。4.可以用于去重和快速查找:因为Set中的元素是唯一的,所以可以很方便地用来做去重操
_TokaiTeio
·
2023-11-09 00:21
数据结构
HashSet
java
哈希算法
哈希表
Set集合
去重复
Java进阶(再论线程)——线程的4种创建方式 & 线程的生命周期 & 线程的3大特性 & 集合中的线程安全问题
本篇博客介绍Java中创建线程的4种方式,并进行了简单的对比;介绍了线程的生命周期,几个关键方法的作用;然后阐述了线程的三大特性,最后结合Java
集合框架
分析了线程安全的问题。
Perley620
·
2023-11-08 20:33
Java
java
安全
python
Java
集合框架
中的Set集合及其子类(HashSet,LinkedHashSet,TreeSet)
publicinterfaceSetextendsCollection 首先它是一个不包含重复元素的collection,更确切地将,set不满足包含e1.equals(e2)的元素对e1和e2,并且最多包含一个null元素。 在所有构造方法以及add、equals和hashCode方法的协定上,Set接口还加入了其他规定,这些规定超出了从Collection接口所继承的内容。set集合基础:
qq_2746843972
·
2023-11-08 18:27
TreeSet
Set
Hashset
集合框架
(3):set | HashSet | LinkedHashSet | TreeSet的底层源码
文章目录一、Set练习题:在list内去除重复数据值。二、HashSet三、LinkHashSet四、TreeSet1.自然排序2.定制排序文章链接Java语法https://blog.csdn.net/weixin_45606067/article/details/107049186一维数组与二维数组、内存解析https://blog.csdn.net/weixin_45606067/artic
七月J
·
2023-11-08 18:56
Java
HashSet
LinkedHashSet
TreeSet
Set源码
Guava:Java开发者的全方位工具库
:你只管努力,剩下的交给时间:小破站Guava:Java开发者的全方位工具库前言第一:什么是Guava概述Guava的优点源码结构引入坐标第二:Guava
集合框架
遍历和操作集合不可变集合集合工具类第三:
一只牛博
·
2023-11-08 16:17
java
guava
java
Java中对象的比较:复写基类的equals+Comparble接口类的比较+比较器比较+PriorityQueue的比较+源码分析
文章目录Java中对象的比较一、元素的比较二、对象的比较1.复写基类的equals2.基于Comparble接口类的比较3.基于比较器比较三种方法的对比4.
集合框架
中PriorityQueue的比较方式
翁佳明
·
2023-11-08 10:58
数据结构
java
jvm
数据结构
对象
对象的比较
Java-
数组
1.定义数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。格式一:数据类型[]数组名int[]arr格式二:数据类型数组名[]intarr[]2.初始化1.静态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行eg:int[]arr=newint[]{1,2,3}或int[]arr={1,2,3}2.动态初始化:在定义数组的同时就为数组元
小聪明明
·
2023-11-08 08:20
Java
java
jvm
数据结构
Java-
网络编程
计算机网络是通过传输介质、通信设施和网络通信协议,把各种网络设备互相连接起来,实现资源共享和数据传输的系统。网络编程是实现互联网上的多个设备之间进行数据传输网络协议网络协议是用来规定数据传输的规则,为了统一网络传输的标准,国际标准化组织定义了OSI模型(开放系统互联参考模型),但由于OSI模型的协议比较复杂,所以并没有得到广泛的应用,而在实际应用中一般采用TCP/IP模型。网络通信的要素ip地址端
李沐泽
·
2023-11-08 07:10
JAVA杂记
网络编程
tcpip
UDP
三次握手
四次挥手
.NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
今天给大家推荐一个.NET开源好用的、全面的、方便第三方登录组件
集合框架
:MrHuo.OAuth。
时光追逐者
·
2023-11-08 03:28
.NET
Core
开源项目
.NET
.net
开源
java jsonobject 排序_
java-
按Json Object中的某些字段排序
我有一个包含以下对象数组的Josn文件:{"tId":"Something","StartTime":"05/29/20135:28:33PM","CompleteTime":"05/29/20135:28:33PM","Status":"success","MachineName":"Machine",},我必须根据开始时间和计算机名称进行排序,并仅向用户显示这两件事.如果两个或多个任务的开始时
地理狗
·
2023-11-07 17:50
java
jsonobject
排序
Java-
解析Json里嵌套Json生成对象
需要解析一个Json文件里还有一个嵌套Json串本文转载自:https://www.codelast.com/如何用Jackson解析含有转义字符的JSON到Java对象?如果一个JSON字符串里有一个字段,它的值又是一个完整的JSON字符串,那么这时候,它可能会含有转义字符。举个例子,我们有一个文件codelast.json,它的内容为一行字符串:{"aaa":"{\"ccc\":\"ccc\"
miss_hua
·
2023-11-07 15:11
java
json
java-
对Integer.MAX_VALUE做加法
publicstaticvoidmain(String[]args){intmaxValue=Integer.MAX_VALUE;System.out.println("maxValue+1="+(maxValue+1));System.out.println("maxValue+2="+(maxValue+2));System.out.println("maxValue+3="+(maxValu
startyangu
·
2023-11-07 10:27
java
python
开发语言
1. Collection,List, Map, Queue
1.java
集合框架
体系结构图2.Collection派生的子接口其中最重要的子接口是:1)List表示有序可重复列表,重要的实现类有:ArrayList,LinkedListArrayList特点:底层数组实现
elegent Developer
·
2023-11-07 04:16
Java集合相关
list
哈希算法
散列表
优先级队列:PriorityQueue常用接口+构造+方法+源码分析+OJ练习
PriorityQueue常用接口介绍1.优先级队列的构造2.插入/删除/获取优先级最高的元素3.PriorityQueue的扩容方式:PriorityQueue常用接口一.PriorityQueue的特性1.Java
集合框架
中提供了
翁佳明
·
2023-11-06 16:29
数据结构
数据结构
java
堆
优先级队列
java初探
核心API中指的是类似这种命名方式的包java.langjava.utiljava.iojava.mathjava.sqljava.awtjava.swing,包含语言核心包,异常处理包,常用工具包,
集合框架
快乐的一只程序猿
·
2023-11-06 09:20
java
java初探
Ajax怎么用,异步如何实现
怎么用,异步如何实现subtitle:ajax怎么用date:2018-10-31author:LYheader-img:img/post-bg-debug.pngcatalog:truetags:-
java
雷园LY
·
2023-11-06 08:53
Java笔试题整理(四)— 20190324
(单选)ArrayListlist=newArrayList(20);中的list扩充几次A.0B.1C.2D.3【知识点】
集合框架
【分析】默认ArrayList的长
Alisa_ljn
·
2023-11-06 05:13
学习笔记
Java
集合框架
集合框架
的概念尤为重要,在项目中的地位就好比鱼和水,重要性不言而喻。对象和集合的熟练运用才能在往后的学习中占据主动性。
锐的_b28e
·
2023-11-06 04:33
JVM基本参数详解
吞吐量优先的并行收集器2.2.1响应时间优先的并发收集器2.3辅助配置3、示例1、启动参数分类标准解释方法标准参数(-)所有的JVM实现都必须实现这些参数的功能,而且向后兼容cmd中输入”java-help”或者”
java
豆奶yujun
·
2023-11-06 01:24
JVM
java
java-
打印机
前言因为公司是做电商的,有线下门店,使用到了收银台和小票打印机。本篇讲解如何使用Java驱动小票打印机准备工作编程要用到的Java相关的环境,工具我就不多叙述了。我这里用到的是热敏打印机,型号为:逊镭NTEUMMNT-5890K初次使用是没有驱动的,需要下载相关驱动:逊镭NTEUMMNT-5890K驱动其他驱动下载地址下载后得到一个.exe的文件,点击安装一直下一步即可,可以修改一下安装位置。之后
JAVA攻城狮_0903
·
2023-11-05 22:34
java
开发语言
jvm
JAVA—
集合框架
程序开发并不是解决了业务的基本功能就完成了,很多时候程序运行的环境是有限制的。比如内存小,CPU频率低,或者是像手机这样的设备,能源供应有限。在这种环境下,就需要程序能够在有限的环境中提升效率。这就需要使用数据结构和算法。但是数据结构与算法即便是学过,也未必在工作时能够用好,而且通用性、性能等等也都是问题。加上学习程序开发的受众群体越来越广,让程序员全部自己实现数据结构与算法不是一个好的主意。所以
风会安静
·
2023-11-05 21:53
JAVA-
面向对象编程(上)
个人主页:Aileen_0v0系列专栏:PYTHON学习系列专栏个人格言:"没有罗马,那就自己创造罗马~"目录面向对象的特征及理解newStaticSummary:面向对象的特征及理解面试题:oop的三大特征是什么?--->封装,继承,多态类,对象是什么?类是自定义类型,对象是实体通俗的讲类相当于建房子的图纸,对象相当于通过图纸建出来的所有房子通过一个类,可以产生多个对象面向对象:找对象创对象使用
Aileen_0v0
·
2023-11-05 16:48
JAVA
java
开发语言
前端
算法
javascript
软件工程
面试
链表-
Java-
力扣142. 环形链表 II
1.题目题目链接142.环形链表II2.思路设置快慢指针,快指针一次走两步,慢指针一次走一步,当他们第一次相遇的时候,将快指针放到头部,然后快指针和慢指针同时一人走一步,然后相遇的节点就是入口位置。3.代码/***Definitionforsingly-linkedlist.*classListNode{*intval;*ListNodenext;*ListNode(intx){*val=x;*n
mifmolchao
·
2023-11-05 11:49
LeetCode力扣指南
指针
链表
单链表
java
二叉树
java-
技能提升、性能优化相关面试题
多线程创建线程是几种方式方式一:继承Thread类,覆写run方法,创建实例对象,调用该对象的start方法启动线程方式二:创建Runnable接口的实现类,类中覆写run方法,再将实例作为此参数传递给Thread类有参构造创建线程对象,调用start方法启动方式三:创建Callable接口的实现类,类中覆写call方法,创建实例对象,将其作为参数传递给FutureTask类有参构造创建Futur
月明千古间
·
2023-11-05 10:44
上帝视角学
JAVA-
基础14-集合01【2021-08-20】
1、集合概述为了方便的对对象进行操作和存储,Java提供了集合这个工具。前面已经讲过了使用数组来进行数据存储,但是数组有很多弊端,比如不支持动态扩展,一旦声明了数组元素类型就不可再变。数组初始化之后,长度就固定了,不利于拖拽声明了类型之后,就不可再变数组提供的属性和方法少,不利于添加、删除、插入等操作,而且效率较低。同时无法直接获取存储元素的个数数组存储元素是有序的,可重复的。特点单一为了解决这些
洗个澡
·
2023-11-05 03:39
JAVA基础
java
集合
arraylist
hash
上帝视角学
JAVA-
基础15-集合02【2021-08-30】
1、Map接口map即映射,存储一一对应关系。key-value形式。key必须唯一。value可以相同。publicinterfaceMap{ intsize(); booleanisEmpty(); booleancontainsKey(Objectkey); booleancontainsValue(Objectvalue); Vget(Objectkey); Vp
洗个澡
·
2023-11-05 03:39
JAVA基础
java
map
hashmap
上帝视角学
JAVA-
基础20-jdk8新特性-(基础完结)【2021-09-10】
1、Lambda表达式我们可以把Lambda表达式理解为一段可以传递的代码。使用它可以写出更简介、更灵活的代码。实质是对编码风格的改变。并不会影响代码执行的结果。简单来说,你还是你,只是换了一件新衣服、更帅了。前面讲的ProxyFactory类publicclassProxyFactory{ /**调用此方法,返回一个代理类对象**/ publicstaticObjectgetProxyIn
洗个澡
·
2023-11-05 03:08
JAVA基础
java
lambda
stream
java-
打印空心的菱形
代码/*空心菱形层数只能取奇数*/publicclassHollowDiamond{/*************思路分析化繁为简1.先打印一个矩形*************************2.打印半个金字塔*//第1层有1个***//第2层有2个****//第3层有3个*****//第4层有4个******//第5层有5个*3.打印整个金字塔*//第1层有1个*2*1-1有4=(总层数-1
程序员死火
·
2023-11-05 00:21
java
java
开发语言
后端
JAVA-
软开-常见八股文(1)-数据库相关
1.缓存雪崩和缓存击穿、缓存穿透是什么,造成的原因及解决方式?缓存雪崩:当某一个时刻出现大规模的缓存失效的情况,那么就会导致大量的请求直接打在数据库上面,导致数据库压力巨大,如果在高并发的情况下,可能瞬间就会导致数据库宕机。原因:第一种可能是Redis宕机,第二种可能是采用了相同的过期时间。解决方式:1、在原有的失效时间上加上一个随机值,比如1-5分钟随机。2、使用熔断机制。当流量到达一定的阈值时
慢慢来8
·
2023-11-05 00:42
JAVA面试相关
数据库
JAVA-
软开-常见八股文(2)-数据库相关
1DropDeleteTruncate三者之间的区别和联系drop删除整张表,包括表结构和表数据。用法droptable表名truncate表示清空数据,不会删除表结构。truncatetable表名delete表示删除数据,不会删除表结构。deletefrom表名where列名=值,那么,truncate和delete的区别:truncate属于DDL(数据定义语言)语句,操作立即生效,原数据不
慢慢来8
·
2023-11-04 23:08
数据库
java
Java-
多线程的使用
Java-
多线程的使用一基本概念:程序、进程、线程1.概述程序为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象进程是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程
l10711097061
·
2023-11-04 19:14
java
java 正则表达式 开头 结尾_
Java-
正则表达式匹配 #开头结尾
引包importjava.util.regex.Matcher;importjava.util.regex.Pattern;方法1://匹配#开头结尾中,#以及中间得字符串#xxx替换为""#123匹配#123StringtableModle="#123#2#3#4";Patternp=Pattern.compile("#(.+?)(?=)");Matcherm=p.matcher(tableMo
weixin_39633917
·
2023-11-04 17:13
java
正则表达式
开头
结尾
JAVA个版本新特性
JavaDataBaseConnectivity);支持内部类;RMI(RemoteMethodInvocation);反射;JavaBean;JDKVersion1.21998-12-08Playground(操场)
集合框架
隔壁de小刘
·
2023-11-04 09:28
java
7.
集合框架
概述
其实在Java2(jdk1.2)之前,Java是没有完整的
集合框架
的,它只有一些简单的可以扩展的容器类,比如Vector,Stack,Hashtable等,为什么存在容器类,容器类(集合类),可以存储多个数
若愚同学
·
2023-11-04 08:39
Java-
接口
基本概念接口(Interface),在Java编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。例子,定义一个接口interfa
一只洁_
·
2023-11-04 03:03
Java
集合框架
中的 ArrayList 和 LinkedList:实现、性能差异和适用场景
深入剖析JavaArrayList与LinkedList本文将深入分析Java中两个重要的数据结构:ArrayList和LinkedList,通过查看源码,我们将探讨它们的内部实现、扩容机制、迭代器实现以及它们之间的区别。我们将以JDK源码为基础进行分析,帮助您更好地理解这两种数据结构的实现细节和使用场景。ArrayList源码分析ArrayList的构造方法与扩容机制深入解析ArrayList提
恒星的恒心el
·
2023-11-03 22:36
Java
集合框架源码揭秘
java
数据结构
开发语言
java
集合框架
java
集合框架
集合框架
的介绍我们在超市买东西的时候,如果没有购物车是不是会很麻烦呢?Java中集合类是一种工具类,就是像购物车一样的容器,存储任意数量的具有共同属性的对象。我们为什么要用集合呢?
灰PatrickStar
·
2023-11-03 22:06
Java数据结构开篇——前置知识
文章目录前言一、
集合框架
二、容器涉及的数据结构和算法1.各种数据结构以及对应的容器介绍2.什么是算法三、时间复杂度和空间复杂度1、时间复杂度2、空间复杂度四、泛型介绍1、什么是泛型2、泛型的语法特征3、
彭彭彭摆鱼
·
2023-11-03 17:34
Java数据结构
java
数据结构
jvm
Java项目打包成exe的详细教程
项目打包成exe的详细教程把Java项目打包成exe共分为以下两步:1、利用Eclipse先把Java项目先打成jar包(1)找到要转成exe的Java项目(2)Export相应的Java项目(3)选择
Java
无形风
·
2023-11-03 12:18
java
jar
exe
JAVA-
分布式锁
今天给大家带来一个项目中单模块加锁的方法原理是通过springAOP前后置任务对需要调用的方法加锁,不懂aop的可以先去学习一下aop,这里就直接上锁代码了//配置文件还没配置packagecom.cfood.order.aop;importio.lettuce.core.RedisClient;importorg.aspectj.lang.JoinPoint;importorg.aspectj.
不愿是过客
·
2023-11-03 12:37
分布式锁
基于
JAVA-
线上自助旅游报名网-计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于
JAVA-
线上自助旅游报名网-计算机毕业设计源码+系统+mysql数据库+lw文档+部署基于
JAVA-
线上自助旅游报名网-计算机毕业设计源码+系统+mysql数据库+lw文档+部署本源码技术栈:项目架构
北伐李
·
2023-11-03 11:38
java
数据库
mysql
Scala入门(四)
集合框架
数组序列List映射Map集SetOptionScala的集合有三大类:序列Seq、集Set、映射Map,实现Iterable特质(类似接口)集合有可变(mutable)和不可变(immutable)两种类型;默认是不可变scala.collection.immutable;如果需要使用可变集合,手动导包scala.collection.mutableimmutable类型集合初始化后内容不能改变
AshShawn
·
2023-11-03 10:59
Java系列学习笔记 --- 集合(4)
集合框架
知识汇总
目录前言一、集合概述1.1Set接口1.2List接口1.3Map接口二、Collection接口2.1遍历Collection接口2.1.1for-each循环迭代2.1.2ForEach(consumeraction)方法2.1.3Iterator迭代器三、Set集合3.1HashSet类3.2TreeSet类定制排序四、List集合4.1ArrayList类4.2LinkedList实现类五
LaoYe - IT
·
2023-11-03 03:59
Java
Java
Collection
Set
List
Map
Java
集合框架
Java
集合框架
数组存储多个数据方面的弊端:①数组一旦初始化,其长度就不可变了。
DyP__CSDN
·
2023-11-02 22:17
java学习记录
java
开发语言
集合框架
Array
Map
Java-
数据结构与算法--数组模拟环形队列实现
数组模拟环形队列实现思路:为什么要使得rear指向队尾元素的后一个位置,看下面例子:代码实现:importjava.util.Scanner;classCircleArrayQueue{privateintmaxSize;//队列最大容量privateintfront;//front指向队列的第一个元素,即arr[front]为队列的第一个元素front=0;这里默认为0privateintrea
weixin_45508650
·
2023-11-02 21:38
Java
数据结构与算法
java
数据结构
算法
队列
Java-
方法的使用
本章重点:1.掌握方法的定义以及使用2.掌握方法传参3.掌握方法重载4.掌握递归1.方法概念及使用1.1什么是方法(method)方法就是一个代码片段.类似于C语言中的"函数"。方法存在的意义(不要背,重在体会):1.是能够模块化的组织代码(当代码规模比较复杂的时候).2.做到代码被重复使用,一份代码可以在多个位置使用.3.让代码更好理解更简单.4.直接调用现有方法开发,不必重复造轮子.//比如:
小凡喜编程
·
2023-11-02 15:04
Java
java
开发语言
java-
数组-数组缩减
数组-数组缩减题目:对原数组进行缩减,即每次从最后一位往前缩减一位importjava.util.Scanner;publicclassArrayReduce{publicstaticvoidmain(String[]args){ScannermyScanner=newScanner(System.in);//定义原数组intarr[]={1,2,3,4,5};//intarrNew.length
郭守军
·
2023-11-02 15:54
Java基础
java
排序算法
算法
java-
数组-找数组中的最大值
数组-找数组中的最大值求数组中的最大值,并得到对应的下标思路分析1.定义一个数组2.假定一个元素为最大值max=arr[0],maxIndex=当前元素下标3.遍历比较publicclassArrayExercise02{publicstaticvoidmain(String[]args){//求数组中的最大值,并得到对应的下标//思路分析//1.定义一个数组//2.假定一个元素为最大值max=a
郭守军
·
2023-11-02 15:24
Java基础
java
数据结构
排序算法
【
Java-
代码-A01】(00) 通过Java获取文件的MD5值,快速上手;
前言【描述】通过"Java"获取文件的"MD5"值,快速上手;【环境】系统"Windows",软件"IntelliJIDEA2021.1.3(UltimateEdition)";“Java版本"1.8.0_202”,“commons-codec"版本"1.15”;实操【第一步】A【说明】创建一个"Maven"项目;【图片】(1)(2)B【说明】添加相关的依赖项;【代码】(1)commons-cod
SUNxRUN
·
2023-11-02 15:23
1024程序员节
java
后端
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他