提交 2bda39b1 编写于 作者: W wizardforcel

2019-11-30 19:36:39

上级 90838ed3
......@@ -216,7 +216,7 @@ class Student {
}
```
**输出:**
**输出**
```java
Unsorted
......
......@@ -43,7 +43,7 @@ public static Singleton getInstance(){
}
```
**当您谨慎地仔细阅读代码时,您可能会发现:**
**当您谨慎地仔细阅读代码时,您可能会发现**
1)我们只是做一个案例
......
......@@ -87,7 +87,7 @@ public class App
```
**输出:**
**输出**
![Connection established successfully mysql java](img/278c0e9aaa622d0056733ce22bed4a26.jpg)
......
......@@ -48,15 +48,15 @@ Eclipse 允许在所谓的**调试模式**中启动 Java 程序。 最有用的
但是,您也可以使用以下键绑定:
![Resume toolbar button](img/9e60be2bbe53df51b7806c39a4929160.jpg):此按钮的作用是恢复程序的执行,直到到达下一个断点。**(`F8`)**
![Resume toolbar button](img/9e60be2bbe53df51b7806c39a4929160.jpg):此按钮的作用是恢复程序的执行,直到到达下一个断点。`F8`
![Terminate toolbar button](img/af4a2a944fc9c87553e6e062e6476fbd.jpg):终止当前正在运行的服务器,而不是 Eclipse。**(`CTRL + F2`)**
![Terminate toolbar button](img/af4a2a944fc9c87553e6e062e6476fbd.jpg):终止当前正在运行的服务器,而不是 Eclipse。`CTRL + F2`
![F5 toolbar menu](img/5f87ea4995ce37647f34ba35236f0ff7.jpg):执行当前突出显示的行并跳过下一行。 重要的是要注意,如果当前突出显示的行是函数调用,则调试器将进入功能。**(`F5`)**
![F5 toolbar menu](img/5f87ea4995ce37647f34ba35236f0ff7.jpg):执行当前突出显示的行并跳过下一行。 重要的是要注意,如果当前突出显示的行是函数调用,则调试器将进入功能。`F5`
![F6 toolbar menu](img/d6b9f9aec9fd9e2d7753e495acc9f330.jpg):执行一种方法,而调试器实际上不会进入该方法,也称为“跳过”。**(`F6`)**
![F6 toolbar menu](img/d6b9f9aec9fd9e2d7753e495acc9f330.jpg):执行一种方法,而调试器实际上不会进入该方法,也称为“跳过”。`F6`
![F7 toolbar menu](img/4b84a4e58a2146b3ce2f506309d3cb78.jpg):完成当前方法的执行并跳回到该方法的调用者。**(`F7`)**
![F7 toolbar menu](img/4b84a4e58a2146b3ce2f506309d3cb78.jpg):完成当前方法的执行并跳回到该方法的调用者。`F7`
#### 调试视图
......
......@@ -12,7 +12,7 @@
在 Windows 10 中,按`Win+Pause`键,这将打开“系统设置”窗口。 转到`Change settings`并选择`Advanced`标签。
**或者:**
**或者**
打开“Windows 搜索” – 您会在 Windows 徽标旁边找到它
......
......@@ -16,7 +16,7 @@ JavaBeans 由 Sun Microsystem 于 1996 年引入,其定义为
在计算中,基于 Java 平台的 JavaBean 是将许多对象封装为单个对象(bean)的类。 使用 Builder 工具,您可以创建和使用 bean 来进行应用程序开发。 简单来说,JavaBean 就是 Java 类。 在其他应用程序中使用这些 JavaBean 时,这些组件的内部工作对应用程序开发人员来说是隐藏的。
**示例:**
**示例**
所有的 Swing 和 AWT 类都是 JavaBean。 GUI 组件是理想的 JavaBean。
......
......@@ -31,7 +31,7 @@ Spring Boot 的功能:
创建新的 Spring 入门项目
**2\. 使用下面的屏幕快照中所示的设置。**
2\. **使用下面的屏幕快照中所示的设置**
为您的项目选择一个名称。 选择 [Maven](https://javatutorial.net/how-to-install-maven-on-windows-linux-and-mac) 作为构建工具,JAR 打包以及您的 Java 版本。
......@@ -41,7 +41,7 @@ Spring Boot 的功能:
Spring Starter 项目设置
**3\. 在“New Spring Starter 项目依赖项”窗口中,选择“Web”。**
3\. **在“New Spring Starter 项目依赖项”窗口中,选择“Web”**
如果您在列表中找不到它,请使用搜索字段并在其中键入`web`
......
......@@ -54,9 +54,9 @@ public interface EmployeeDAO {
这是我们的 DAO 界面。 它包含所有方法声明,并且所有这些方法声明都与 CRUD 功能有关。
1. `setDataSource()`:建立数据库连接。
2. `create()`**将用于在数据库中创建新的`Employee`条目。
3. `getEmployee()**:将根据提供的 ID 返回一名员工。
4. `getEmployees():将返回数据库中所有雇员的列表。
2. `create()`:将用于在数据库中创建新的`Employee`条目。
3. `getEmployee()`:将根据提供的 ID 返回一名员工。
4. `getEmployees()`:将返回数据库中所有雇员的列表。
5. `delete()`:将根据提供的 ID 删除员工。
6. `update()`:将更新现有员工。
......
......@@ -8,7 +8,7 @@
Android 是适用于多种不同设备的操作系统,例如平板电脑和智能手机。 它基于 Google 维护的 Linux。 统计数据显示,目前全球每月有 20 亿台活跃的 Android 设备。 Android 是功能强大的操作系统,具有许多不同的功能。
**消息传递:**它允许 SMS 和 MMS。
**消息传递**它允许 SMS 和 MMS。
**浏览**: Android 的网络浏览器基于 WebKit 布局引擎。 它允许浏览。
......
......@@ -64,7 +64,7 @@ Export-Package: com.azilen.training;version=”1.0.0″
`Export-Package`:对其他模块可见的片段包
**Liferay 7 使用片段来执行诸如以下操作:**
**Liferay 7 使用片段来执行诸如以下操作**
1. 覆盖 Liferay OOTB 模块的 JSP
2. 覆盖语言属性
......@@ -251,6 +251,6 @@ public class CustomUserModalListerPortlet extends BaseModelListener<User> {
自定义 Liferay DXP 开放源代码以开发高度可扩展的现代应用程序具有极大的可能性。 程序员发现 Lifera 7 非常有趣,因为它使编码成为基于创意和逻辑思考的过程。 结果, [Liferay DXP 开发](http://www.azilen.com/technology/enterprise-web/liferay/)在开发人员和行业中都越来越受欢迎。
**作者简介:**
**作者简介**
Sandip Patel 是一名技术爱好者,并且是拥有 7 年以上经验的 Liferay & MongoDB 认证专家。 他正在与 [Azilen Technologies](http://www.azilen.com/) 合作,并且喜欢随时了解最新的 Liferay 技术和创新。
\ No newline at end of file
......@@ -4,7 +4,7 @@
在本教程中,我将向您展示如何使用 PWM 控制电压以使 LED 变暗。
打开和关闭 LED 很容易。 您可以在我的[上一教程](http://javatutorial.net/raspberry-pi-java-tutorial "Raspberry Pi Java Tutorial")中了解如何执行此操作。 现在,我将向您展示如何控制电压电平以使 LED 灯变弱或变强。 通常,Raspberry GPIO 使用 3.3 的电压。 当该引脚处于上升状态时,输出电压等于 3.3,而当该引脚处于下降状态时,电压为 0。那么如何将电压更改为例如 3.3V 的 50% ? 我们可以使用**脉宽调制(PWM)进行此操作。** 根据 Wikipedia,PWM 是:“一种用于将消息编码为脉冲信号的技术。 尽管这种调制技术可用于编码信息以进行传输,但其主要用途是允许控制提供给电气设备,尤其是惯性负载(如电机)的功率。
打开和关闭 LED 很容易。 您可以在我的[上一教程](http://javatutorial.net/raspberry-pi-java-tutorial "Raspberry Pi Java Tutorial")中了解如何执行此操作。 现在,我将向您展示如何控制电压电平以使 LED 灯变弱或变强。 通常,Raspberry GPIO 使用 3.3 的电压。 当该引脚处于上升状态时,输出电压等于 3.3,而当该引脚处于下降状态时,电压为 0。那么如何将电压更改为例如 3.3V 的 50% ? 我们可以使用**脉宽调制(PWM)**进行此操作。根据 Wikipedia,PWM 是:“一种用于将消息编码为脉冲信号的技术。 尽管这种调制技术可用于编码信息以进行传输,但其主要用途是允许控制提供给电气设备,尤其是惯性负载(如电机)的功率。
在 Raspberry Pi 中,只有一个引脚支持硬件 PWM。 硬件 PWN 引脚产生非常干净的信号。 虽然您可以制作一个软件 PWM,但所有引脚都可以产生 PWM。 软件的 PWM 引脚没有如此清晰的信号,您必须自行设定时序。
......
......@@ -4,7 +4,7 @@
在本教程中,我将向您展示如何使用 Raspberry Pi 和 Java 控制直流电机的方向和速度。
我收到了一些要求创建有关使用 Raspberry Pi 和 Java 控制电机速度和方向的教程的请求,所以我们开始吧! 在本教程中,我将向您展示如何使用 L293D 芯片同时控制和两个电机的**的方向和速度。**
我收到了一些要求创建有关使用 Raspberry Pi 和 Java 控制电机速度和方向的教程的请求,所以我们开始吧! 在本教程中,我将向您展示如何使用 L293D 芯片同时控制和两个电机的**方向和速度**
![](img/1ff5dd9584e3bd907a886bd2d7c6d8bf.jpg)
......
......@@ -12,7 +12,7 @@
在上面的表示中,4000、4004、4008 等表示内存插槽的地址,或者在与数组,数据的索引或内存位置进行的比较中。 这些“随机值”中的每一个代表 32 位。 由于每个内存插槽占用 32 位或 4 个字节,因此内存地址每次增加 4。
通常,在 Java 和一般的编程中,有两种类型的可变范围 – **全局****局部**。 全局变量是可以从程序中的任何地方访问的变量,而局部变量是只能在给定函数中创建它们的地方访问的变量。 因此,这两种不同类型的变量作用域存储在不同的存储区域中 - **栈****数据。**
通常,在 Java 和一般的编程中,有两种类型的可变范围 – **全局****局部**。 全局变量是可以从程序中的任何地方访问的变量,而局部变量是只能在给定函数中创建它们的地方访问的变量。 因此,这两种不同类型的变量作用域存储在不同的存储区域中 - **栈****数据**
![Memory regions](img/3977ced81858595e9eccbc2660b4817d.jpg)
......
......@@ -69,7 +69,7 @@ G1 GC 将堆划分为一组大小相等的堆区域,并标记并发的全局
* 使用某些 GC 实现可能会导致应用程序意外停止
* 在某些情况下,自动内存管理可能不如适当的手动内存分配/取消分配那样有效。
**一个简单的程序,显示 Java 垃圾收集的实现:**
**一个简单的程序,显示 Java 垃圾收集的实现**
```java
public class TryingGrabageCollection{
......
......@@ -133,7 +133,7 @@ public class Main {
```
**输出:**
**输出**
```java
Time initialization for task task 2 is 10:18:40
......@@ -169,7 +169,7 @@ task 5 completed
```
**上面的代码实现的细分:**
**上面的代码实现的细分**
`Task.java`表示任务类。 每个任务都有一个名称实例变量,并且每个任务都使用构造函数实例化。 此类有 1 个方法,称为`run`。 在`run`方法的主体内,有一个`for`循环,该循环根据存在的任务数进行迭代。 在我们的例子中,有 5 个任务,这意味着它将运行 5 次。 第一次迭代,显示当前任务初始化的时间。 其他迭代,打印执行时间。 打印完成后,有一个`Thread.sleep()`方法调用,该方法用于以 1 秒的延迟显示每个迭代消息。 **注意**,像这样调用的方法名称`run`非常重要,因为它是来自`Task`类正在实现的`Runnable`的抽象方法。
......
......@@ -44,7 +44,7 @@ public class EqualsDemo {
您认为会打印出什么?
**输出:**
**输出**
```java
These objects are not equal.
......@@ -74,7 +74,7 @@ public class EqualsDemo {
您认为将在屏幕上显示什么?
**输出:**
**输出**
```java
Equal
......@@ -111,7 +111,7 @@ public class EqualsDemo {
您认为现在将打印什么?
**输出:**
**输出**
```java
Not equal
......@@ -175,7 +175,7 @@ public class EqualsDemo {
```
**输出:**
**输出**
```java
These objects are equal.
......@@ -232,7 +232,7 @@ public class EqualsDemo {
```
**输出:**
**输出**
```java
equal
......
......@@ -155,7 +155,7 @@ You have not chosen anything. You must be starving..
```
**要记住的关键事项:**
**要记住的关键事项**
* 由于枚举是公共静态最终,这意味着可以使用枚举名称来访问它,而且由于它是最终的,因此我们无法创建该枚举的子代。
......
......@@ -16,7 +16,7 @@ JAR 或 Java 存档文件是一个可执行文件,带有与元数据和资源
* [JDK](https://javatutorial.net/install-java-8-jdk-on-ubuntu) (Java 软件开发套件)
* Eclipse(集成开发环境)
**注意:**
**注意**
如果您没有 Maven,请安装适用于 Eclipse 的 Maven 插件。 您可以使用 Eclipse 中的帮助菜单轻松安装 Maven 插件。
......@@ -87,7 +87,7 @@ Maven 工件信息
现在清理您的 Maven 项目。 为此,转到项目的根文件夹,右键单击,在列表中找到“运行为”,然后单击“Maven clean”命令。
**替代:**
**替代**
如果使用命令行,则可以键入`mvn clean`命令。
......@@ -95,7 +95,7 @@ Maven 工件信息
清理完 Maven 项目后,现在编译所有源文件。 右键单击项目的根目录,转到“运行为”,然后单击“Maven 编译”。 它将编译所有源代码。 在项目浏览器中,您将看到**目标**文件夹已创建。
**替代:**
**替代**
如果使用命令行,则可以键入`mvn compile`命令
......@@ -107,7 +107,7 @@ Maven 工件信息
报告文件显示构建信息。
**替代:**
**替代**
如果使用命令行,则可以键入`mvn test`命令
......@@ -115,7 +115,7 @@ Maven 工件信息
现在,最后一步是运行您的项目以制作 JAR 文件。 右键单击项目的根目录,转到“运行为”,然后单击“Maven 安装”。 构建成功后,它将在**目标**文件夹下创建一个 JAR 文件。
**替代:**
**替代**
如果使用命令行,则可以键入`mvn install`命令
......
......@@ -84,7 +84,7 @@ public class ArrayListEgTwo
}
```
**输出:**
**输出**
```java
size: 0
......@@ -114,7 +114,7 @@ public class RemoveExample
}
```
**输出:**
**输出**
```java
0: Elephant
......@@ -143,7 +143,7 @@ public class isEmptyExample
}
```
**输出:**
**输出**
```java
Case 0: true
......@@ -171,7 +171,7 @@ public class IndexOfExample
}
```
**输出:**
**输出**
```java
Index of 'Elephant': 0
......@@ -202,7 +202,7 @@ public class IteratorExample
}
```
**输出:**
**输出**
```java
Elephant
......@@ -230,7 +230,7 @@ public class ForLoopExample
}
```
**输出:**
**输出**
```java
Elephant
......@@ -258,7 +258,7 @@ public class ForLoopExample
}
```
**输出:**
**输出**
```java
Size of ArrayList: 3
......
......@@ -77,7 +77,7 @@ public class LinkedListExample {
}
```
**输出:**
**输出**
```java
The list is:[Elephant, Tiger]
......@@ -109,7 +109,7 @@ public class PushExample {
}
```
**输出:**
**输出**
```java
[Lion, Tiger, Elephant]
......@@ -148,7 +148,7 @@ public class LinkedListExample {
}
```
**输出:**
**输出**
```java
Elephant
......@@ -184,7 +184,7 @@ public class LinkedListExample {
```
**输出:**
**输出**
```java
LinkedList:[Elephant, Tiger, Lion]
......@@ -222,7 +222,7 @@ public class LinkedListExample {
}
```
**输出:**
**输出**
```java
Before clear:[Elephant, Tiger, Lion]
......@@ -255,7 +255,7 @@ public class LinkedListExample {
}
```
**输出:**
**输出**:
```java
Is 'Lion' in the linkedlist: true
......@@ -285,7 +285,7 @@ public class LinkedListExample {
}
```
**输出:**
**输出**:
```java
The size of the linked list is: 3
......
......@@ -70,7 +70,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -80,7 +80,7 @@ HashSet: [Elephant, Tiger, Lion]
语法:`HashSet.clear();`
**输出:**
**输出**:
```java
import java.io.*;
......@@ -149,7 +149,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -189,7 +189,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -229,7 +229,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -271,7 +271,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -306,7 +306,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -345,7 +345,7 @@ public class HashSetExample {
}
```
**输出:**
**输出**:
```java
HashSet: [Elephant, Tiger, Lion]
......@@ -384,7 +384,7 @@ class IterateHashSetExample{
上面的代码只是将迭代器“附加”到动物散列集上,然后仅打印每一个迭代器,直到没有更多为止。 另外,此方法将忽略重复项。 如果有重复项,则重复项仅打印一次。
**输出:**
**输出**:
```java
Elephant
......@@ -414,7 +414,7 @@ class IterateHashSetExample{
}
```
**输出:**
**输出**:
```java
Elephant
......
......@@ -67,7 +67,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -101,7 +101,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -133,7 +133,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -166,7 +166,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -197,7 +197,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -232,7 +232,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet: [Elephant, Tiger, Lion]
......@@ -274,7 +274,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet:
......@@ -314,7 +314,7 @@ public class TreeSetExample {
}
```
**输出:**
**输出**
```java
TreeSet:
......
......@@ -55,7 +55,7 @@ class LinkedHashSetExample{
}
```
**输出:**
**输出**
```java
Elephant
......@@ -125,7 +125,7 @@ public class LinkedHashSetExample
}
```
**输出:**
**输出**
```java
Size of LinkedHashSet=5
......
......@@ -26,15 +26,15 @@ Java `EnumSet`类实现[`Set`](https://docs.oracle.com/javase/7/docs/api/java/ut
6. `static <E extends Enum<E>> EnumSet<E> of(E e)`:创建一个包含指定元素的枚举集。
7. `atic <E extends Enum<E>> EnumSet<E> range(E from, E to)`:创建一个枚举集,该枚举集包含在由两个参数指定的范围内的所有元素。
**从类[`java.util.AbstractSet`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractSet.html)继承的方法:**
**从类[`java.util.AbstractSet`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractSet.html)继承的方法**
[`equals`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractSet.html#equals(java.lang.Object)), [`hashCode`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractSet.html#hashCode()) , [`removeAll`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractSet.html#removeAll(java.util.Collection))
**从类[`java.util.AbstractCollection`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html "class in java.util")继承的方法:**
**从类[`java.util.AbstractCollection`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html "class in java.util")继承的方法**
[`add`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#add(E)), [`addAll`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#addAll(java.util.Collection)) ,[`clear`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#clear()),[`include`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#contains(java.lang.Object)), [`containsAll`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#containsAll(java.util.Collection)) , [`isEmpty`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#isEmpty()) ,[`iterator`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#iterator()),[`remove`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#remove(java.lang.Object)), [`keepAll`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#retainAll(java.util.Collection)) ,[`size`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#size()), [`toArray`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#toArray()) , [`toArray(T[])`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#toArray(T[])) , [`toString`](https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html#toString())
**从类[`java.lang.Object`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html "class in java.lang")继承的方法:**
**从类[`java.lang.Object`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html "class in java.lang")继承的方法**
[`finalize`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#finalize()), [`getClass`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#getClass()) ,[`notify`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#notify()), [`notifyAll`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#notifyAll()) ,[`wait`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait()),[`wait(long)`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait(long))。
......@@ -76,7 +76,7 @@ public class EnumSetExample
}
```
**输出:**
**输出**
```java
Set 1: {NAME, MAJOR, YEAR}
......
......@@ -54,7 +54,7 @@ public class Example {
```
**输出:**
**输出**
```java
before adding an element into the concurrent set: [Nike, Adidas, Reebok]
......
......@@ -73,7 +73,7 @@ public class HashMapExample {
}
```
**输出:**
**输出**
```java
[Lion=Sam, Tiger=Sammy, Elephant=Dicky]
......
......@@ -75,7 +75,7 @@ public class LinkedHashMapExample
}
```
**输出:**
**输出**
```java
{name=Joe, major=Computer Science, marital status = Single}
......@@ -111,7 +111,7 @@ public class LinkedHashMapExample {
}
```
**输出:**
**输出**
```java
Current stage of linkedHashMap: {"name"="Joe", "major"="Computer Science", "marital status ="Single"}
......
......@@ -78,7 +78,7 @@ public class TreeMapExample {
}
```
**输出:**
**输出**
```java
Is the key 15 present? true
......@@ -117,7 +117,7 @@ public class treeMapExample {
}
```
**输出:**
**输出**
```java
Before remove:
......
......@@ -85,7 +85,7 @@ public class EnumMapExample
}
```
**输出:**
**输出**
```java
Size: 3
......
......@@ -10,7 +10,7 @@ Java 中的`WeakHashMap`实现了`Map`接口,并表示一个具有弱键的哈
默认情况下,此类不同步。
**[`HashMap`](https://javatutorial.net/java-hashmap-example)和`WeakHashMap`之间的主要区别:**
**[`HashMap`](https://javatutorial.net/java-hashmap-example)和`WeakHashMap`之间的主要区别**
1. [`HashMap`](https://javatutorial.net/java-hashmap-example) 具有强引用,而`WeakHashMap`具有[弱引用](https://javatutorial.net/weak-references-in-java)
2. [`HashMap`](https://javatutorial.net/java-hashmap-example)在垃圾收集器中占主导地位。
......@@ -80,7 +80,7 @@ public class WeakHashMapExample
}
```
**输出:**
**输出**
```java
Tiger exists.
......
......@@ -70,7 +70,7 @@ public class IdentityHashMapExample
}
```
**输出:**
**输出**
```java
Size of IdentityHashMap: 1
......
......@@ -75,7 +75,7 @@ class ConcurrentHashMapExample {
}
```
**输出:**
**输出**
```java
After removal: {100=Elephant, 101=Tiger, 102=Lion, 103=Cow}
......
......@@ -74,7 +74,7 @@ class HashTableExample {
}
```
**输出:**
**输出**
```java
values in clone: {1="javatutorial", 2="dot", 3="net"}
......
......@@ -236,10 +236,10 @@ ID of the second node: 3
[Edge@15db9742, Edge@6d06d69c]
```
**可视化以上输出:**
**可视化以上输出**
![Visualisation of a graph](img/32c470f049af89a27d47c45d733e4f59.jpg)
**问题:**是上述程序生成的**无向**还是**有向**图? 如果它生成未定义的**图**,您可以修改 API 来生成**定向的**图吗? 如果生成**有向**图,您是否可以修改 API 以生成**无向**
**问题**是上述程序生成的**无向**还是**有向**图? 如果它生成未定义的**图**,您可以修改 API 来生成**定向的**图吗? 如果生成**有向**图,您是否可以修改 API 以生成**无向**
**答案:**上面的图产生一个**定向的**图,因为顾名思义,弧线“指向”某个位置。 要使其成为**无向**,您只需删除圆弧的“箭头”,然后将其作为一条简单的线即可。 就像下面的图片代表**无向**图一样。
\ No newline at end of file
**答案**:上面的图产生一个**定向的**图,因为顾名思义,弧线“指向”某个位置。 要使其成为**无向**,您只需删除圆弧的“箭头”,然后将其作为一条简单的线即可。 就像下面的图片代表**无向**图一样。
\ No newline at end of file
......@@ -126,7 +126,7 @@ public class Main {
}
```
**输出:**
**输出**
```java
DFS traversal of above graph:
......
......@@ -116,7 +116,7 @@ public class Main {
}
```
**输出:**
**输出**
```java
Serialization of object has been completed
......@@ -138,7 +138,7 @@ Age = 19
![null object purpose java example serialized deserialized](img/ca17cacf7d30811b711ae33ceda98ce2.jpg)
**注意:**如果您的编辑器显示此警告:
**注意**如果您的编辑器显示此警告:
![warning java](img/ebc5280badefd3e3de4a9b5433b00440.jpg)
......
......@@ -48,7 +48,7 @@ public class Main {
}
```
**输出:**
**输出**
```java
Current date: 2019-07-20
......@@ -124,7 +124,7 @@ public class ChronoUnits {
}
```
**输出:**
**输出**
```java
Current date: 2019-07-20
......
......@@ -31,7 +31,7 @@ Java 中的每个类都有一个由用户显式设置或默认设置的构造函
让我们看一个编码示例,该示例说明在创建复杂对象时如何实现构建器模式。 我们考虑了一个学生数据收集系统,并创建了一个处理此类特定数据收集的`Student`类。 如图所示,已生成并实现了一个名为`StudentBuilder`的构建器类。
**让我们看一个例子:**
**让我们看一个例子**
```java
public class Student {
......@@ -140,7 +140,7 @@ public class Student {
```
**在主要代码中使用构建器:**
**在主要代码中使用构建器**
```java
Student stu1 = new Student.StudentBuilder(12341, "Jack", "Harrison")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册