摘要:前言今天,我将梳理在网络编程中很重要的一个类以及其相关的类。这类主机通常不需要外部互联网服务,仅有主机间相互通讯的需求。可以通过该接口获取所有本地地址,并根据这些地址创建。在这里我们使用阻塞队列实现主线程和打印线程之间的通信。 前言 今天,我将梳理在Java网络编程中很重要的一个类InetAddress以及其相关的类NetworkInterface。在这篇文章中将会涉及: InetA...
摘要:接口也是集合中的一员,但它与接口有所不同,接口与接口主要用于存储元素,而主要用于迭代访问即遍历中的元素,因此对象也被称为迭代器。迭代器的实现原理我们在之前案例已经完成了遍历集合的整个过程。 【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 [ ] 能够说出集合与数组的区别 [ ] 说出Collection集合的常用功能 [ ]...
StringBuilder类 StringBuilder对象与String对象类似,只是它可以被修改,在内部,这些对象被视为包含一系列字符的可变长度数组,在任何时候,可以通过方法调用来改变序列的长度和内容。 除非字符串构建器在更简单的代码(参见本节末尾的示例程序)或更好的性能方面提供优势,否则应始终使用字符串,例如,如果需要连接大量字符串,则附加到StringBuilder对象会更有效。 长度和容...
摘要:缘起这几日闲来无事撸代码,无意中发现一桩趣事。原以为是一个的,没想到经过一系列死磕,挖掘出了一段和中国历史乃至人类文明相关联的人文故事,不禁唏嘘感叹一番。 缘起 这几日闲来无事撸代码,无意中发现一桩趣事。原以为是一个Java的bug,没想到经过一系列死磕,挖掘出了一段和中国历史乃至人类文明相关联的人文故事,不禁唏嘘感叹一番。 这件事的缘起很简单,我在实现计算两个日期天数距离逻辑的过程中...
摘要:多级分组的为键,类型所对应的集合为值一级分类为的,二级分类为的按子集收集数据的为键,类型所对应的集合的为值分区分区是分组的特殊情况由一个谓词返回一个布尔值的函数作为分类函数,它称分区函数。 收集器可以简洁而灵活地定义collect用来生成结果集合的标准。更具体地说,对流调用 collect 方法将对流中的元素触发一个归约操作(由Collector来参数化)。一般来说,Collector...