- 博客(8)
- 收藏
- 关注
原创 Socket简述
socket是一套用于不同主机之间通讯的api,工作在tcp/ip协议栈之上, 计算机是主机,服务器也是主机,socket根据ip端口号来建立一条用于不同主机不同应用程序的虚拟数据通道。网线在传输数据就是传输电信号,就会有电流通过,那么就会产生电磁场,几根线之间的电磁场就会互相干扰,会影响电压,使得数据失真,所以把绞在一起就可以有效的抵消掉这种线之间的互相电磁干扰。socket两种类型:TCP/UDP,TCP会自动回传丢失的数据包,保证数据的完整性和顺序性,服务器等待客户端的连接,不会主动发送请求,
2024-07-24 11:13:35 105
原创 集合的几种遍历方式+中间处理
增强for循环会先创建一个迭代器对象,这个迭代器有一个成员变量expectedModCount(用于记录迭代过程的修改次数),modCount(用于记录list修改的次数),接着调用hasNext方法检查是否有下一个元素,再调用next()方法移动下一位,每次在调用next方法会先检查修改次数是否发生变化(判断list的修改次数和迭代时修改的次数是否相等)从Java 8开始,我们可以使用forEach()方法来迭代列表的元素,这个方法在lterable 接口中定义。这也是最简单,最基础的遍历方式。
2023-09-13 14:05:16 97 1
原创 remove()方法注意事项
先说一下iterator.remove()的作用:当我们使用迭代器遍历时,如果使用集合对象的remove方法会造成迭代器的结构被破坏,导致遍历停止不能顺利进行,而iterator.remove()的作用就是防止这一点。)的元素时,可以采用Iterator迭代器来操作,Iterator接口有三个函数,分别是hasNext(),next(),remove()。由此可见如果使用迭代器遍历集合元素,那么移除元素时需要使用iterator.remove,而不是使用集合对象的remove方法。
2023-09-13 10:42:37 576 1
原创 Map集合的几种遍历方式
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。Map提供了一些常用方法如keySet()、entrySet()等方法。Map是java中的接口。
2023-09-13 10:27:23 366 1
原创 Stream流常用操作
现在想获取User的身份证号码;在后续的逻辑处理中要用;这种方法要写好几行代码,有没有简单点的,有!getIdcard:实体类中的get方法,为获取User的idcard。-users:一个实体类的集合,类型为List。通过量纲特征标识对量纲取值信息进行分组。
2023-09-13 10:12:04 105 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人