Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
jtn-zh
提交
2bda39b1
J
jtn-zh
项目概览
OpenDocCN
/
jtn-zh
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jtn-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2bda39b1
编写于
11月 30, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-11-30 19:36:39
上级
90838ed3
变更
38
隐藏空白更改
内联
并排
Showing
38 changed file
with
95 addition
and
95 deletion
+95
-95
docs/100.md
docs/100.md
+1
-1
docs/102.md
docs/102.md
+1
-1
docs/105.md
docs/105.md
+1
-1
docs/106.md
docs/106.md
+5
-5
docs/108.md
docs/108.md
+1
-1
docs/109.md
docs/109.md
+1
-1
docs/128.md
docs/128.md
+2
-2
docs/153.md
docs/153.md
+3
-3
docs/162.md
docs/162.md
+1
-1
docs/185.md
docs/185.md
+2
-2
docs/203.md
docs/203.md
+1
-1
docs/205.md
docs/205.md
+1
-1
docs/31.md
docs/31.md
+1
-1
docs/33.md
docs/33.md
+1
-1
docs/38.md
docs/38.md
+2
-2
docs/42.md
docs/42.md
+5
-5
docs/47.md
docs/47.md
+1
-1
docs/54.md
docs/54.md
+5
-5
docs/57.md
docs/57.md
+7
-7
docs/58.md
docs/58.md
+7
-7
docs/59.md
docs/59.md
+10
-10
docs/60.md
docs/60.md
+8
-8
docs/61.md
docs/61.md
+2
-2
docs/62.md
docs/62.md
+4
-4
docs/63.md
docs/63.md
+1
-1
docs/64.md
docs/64.md
+1
-1
docs/65.md
docs/65.md
+2
-2
docs/66.md
docs/66.md
+2
-2
docs/67.md
docs/67.md
+1
-1
docs/68.md
docs/68.md
+2
-2
docs/69.md
docs/69.md
+1
-1
docs/71.md
docs/71.md
+1
-1
docs/72.md
docs/72.md
+1
-1
docs/77.md
docs/77.md
+3
-3
docs/78.md
docs/78.md
+1
-1
docs/81.md
docs/81.md
+2
-2
docs/84.md
docs/84.md
+2
-2
docs/99.md
docs/99.md
+2
-2
未找到文件。
docs/100.md
浏览文件 @
2bda39b1
...
...
@@ -216,7 +216,7 @@ class Student {
}
```
**输出
:**
**输出
**
:
```
java
Unsorted
...
...
docs/102.md
浏览文件 @
2bda39b1
...
...
@@ -43,7 +43,7 @@ public static Singleton getInstance(){
}
```
**当您谨慎地仔细阅读代码时,您可能会发现
:**
**当您谨慎地仔细阅读代码时,您可能会发现
**
:
1)我们只是做一个案例
...
...
docs/105.md
浏览文件 @
2bda39b1
...
...
@@ -87,7 +87,7 @@ public class App
```
**输出
:**
**输出
**
:
![
Connection established successfully mysql java
](
img/278c0e9aaa622d0056733ce22bed4a26.jpg
)
...
...
docs/106.md
浏览文件 @
2bda39b1
...
...
@@ -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`
)
#### 调试视图
...
...
docs/108.md
浏览文件 @
2bda39b1
...
...
@@ -12,7 +12,7 @@
在 Windows 10 中,按
`Win+Pause`
键,这将打开“系统设置”窗口。 转到
`Change settings`
并选择
`Advanced`
标签。
**或者
:**
**或者
**
:
打开“Windows 搜索” – 您会在 Windows 徽标旁边找到它
...
...
docs/109.md
浏览文件 @
2bda39b1
...
...
@@ -16,7 +16,7 @@ JavaBeans 由 Sun Microsystem 于 1996 年引入,其定义为
在计算中,基于 Java 平台的 JavaBean 是将许多对象封装为单个对象(bean)的类。 使用 Builder 工具,您可以创建和使用 bean 来进行应用程序开发。 简单来说,JavaBean 就是 Java 类。 在其他应用程序中使用这些 JavaBean 时,这些组件的内部工作对应用程序开发人员来说是隐藏的。
**示例
:**
**示例
**
:
所有的 Swing 和 AWT 类都是 JavaBean。 GUI 组件是理想的 JavaBean。
...
...
docs/128.md
浏览文件 @
2bda39b1
...
...
@@ -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`
...
...
docs/153.md
浏览文件 @
2bda39b1
...
...
@@ -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()`
:将更新现有员工。
...
...
docs/162.md
浏览文件 @
2bda39b1
...
...
@@ -8,7 +8,7 @@
Android 是适用于多种不同设备的操作系统,例如平板电脑和智能手机。 它基于 Google 维护的 Linux。 统计数据显示,目前全球每月有 20 亿台活跃的 Android 设备。 Android 是功能强大的操作系统,具有许多不同的功能。
**消息传递
:**
它允许 SMS 和 MMS。
**消息传递
**
:
它允许 SMS 和 MMS。
**浏览**
: Android 的网络浏览器基于 WebKit 布局引擎。 它允许浏览。
...
...
docs/185.md
浏览文件 @
2bda39b1
...
...
@@ -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
docs/203.md
浏览文件 @
2bda39b1
...
...
@@ -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 引脚没有如此清晰的信号,您必须自行设定时序。
...
...
docs/205.md
浏览文件 @
2bda39b1
...
...
@@ -4,7 +4,7 @@
在本教程中,我将向您展示如何使用 Raspberry Pi 和 Java 控制直流电机的方向和速度。
我收到了一些要求创建有关使用 Raspberry Pi 和 Java 控制电机速度和方向的教程的请求,所以我们开始吧! 在本教程中,我将向您展示如何使用 L293D 芯片同时控制和两个电机的
**的方向和速度。**
我收到了一些要求创建有关使用 Raspberry Pi 和 Java 控制电机速度和方向的教程的请求,所以我们开始吧! 在本教程中,我将向您展示如何使用 L293D 芯片同时控制和两个电机的
的
**方向和速度**
。
![](
img/1ff5dd9584e3bd907a886bd2d7c6d8bf.jpg
)
...
...
docs/31.md
浏览文件 @
2bda39b1
...
...
@@ -12,7 +12,7 @@
在上面的表示中,4000、4004、4008 等表示内存插槽的地址,或者在与数组,数据的索引或内存位置进行的比较中。 这些“随机值”中的每一个代表 32 位。 由于每个内存插槽占用 32 位或 4 个字节,因此内存地址每次增加 4。
通常,在 Java 和一般的编程中,有两种类型的可变范围 –
**全局**
和
**局部**
。 全局变量是可以从程序中的任何地方访问的变量,而局部变量是只能在给定函数中创建它们的地方访问的变量。 因此,这两种不同类型的变量作用域存储在不同的存储区域中 -
**栈**
和
**数据
。**
通常,在 Java 和一般的编程中,有两种类型的可变范围 –
**全局**
和
**局部**
。 全局变量是可以从程序中的任何地方访问的变量,而局部变量是只能在给定函数中创建它们的地方访问的变量。 因此,这两种不同类型的变量作用域存储在不同的存储区域中 -
**栈**
和
**数据
**
。
![
Memory regions
](
img/3977ced81858595e9eccbc2660b4817d.jpg
)
...
...
docs/33.md
浏览文件 @
2bda39b1
...
...
@@ -69,7 +69,7 @@ G1 GC 将堆划分为一组大小相等的堆区域,并标记并发的全局
*
使用某些 GC 实现可能会导致应用程序意外停止
*
在某些情况下,自动内存管理可能不如适当的手动内存分配/取消分配那样有效。
**一个简单的程序,显示 Java 垃圾收集的实现
:**
**一个简单的程序,显示 Java 垃圾收集的实现
**
:
```
java
public
class
TryingGrabageCollection
{
...
...
docs/38.md
浏览文件 @
2bda39b1
...
...
@@ -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`
的抽象方法。
...
...
docs/42.md
浏览文件 @
2bda39b1
...
...
@@ -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
...
...
docs/47.md
浏览文件 @
2bda39b1
...
...
@@ -155,7 +155,7 @@ You have not chosen anything. You must be starving..
```
**要记住的关键事项
:**
**要记住的关键事项
**
:
*
由于枚举是公共静态最终,这意味着可以使用枚举名称来访问它,而且由于它是最终的,因此我们无法创建该枚举的子代。
...
...
docs/54.md
浏览文件 @
2bda39b1
...
...
@@ -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`
命令
...
...
docs/57.md
浏览文件 @
2bda39b1
...
...
@@ -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
...
...
docs/58.md
浏览文件 @
2bda39b1
...
...
@@ -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
...
...
docs/59.md
浏览文件 @
2bda39b1
...
...
@@ -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
...
...
docs/60.md
浏览文件 @
2bda39b1
...
...
@@ -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:
...
...
docs/61.md
浏览文件 @
2bda39b1
...
...
@@ -55,7 +55,7 @@ class LinkedHashSetExample{
}
```
**输出
:**
**输出
**
:
```
java
Elephant
...
...
@@ -125,7 +125,7 @@ public class LinkedHashSetExample
}
```
**输出
:**
**输出
**
:
```
java
Size
of
LinkedHashSet
=
5
...
...
docs/62.md
浏览文件 @
2bda39b1
...
...
@@ -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
}
...
...
docs/63.md
浏览文件 @
2bda39b1
...
...
@@ -54,7 +54,7 @@ public class Example {
```
**输出
:**
**输出
**
:
```
java
before
adding
an
element
into
the
concurrent
set:
[
Nike
,
Adidas
,
Reebok
]
...
...
docs/64.md
浏览文件 @
2bda39b1
...
...
@@ -73,7 +73,7 @@ public class HashMapExample {
}
```
**输出
:**
**输出
**
:
```
java
[
Lion
=
Sam
,
Tiger
=
Sammy
,
Elephant
=
Dicky
]
...
...
docs/65.md
浏览文件 @
2bda39b1
...
...
@@ -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
"
}
...
...
docs/66.md
浏览文件 @
2bda39b1
...
...
@@ -78,7 +78,7 @@ public class TreeMapExample {
}
```
**输出
:**
**输出
**
:
```
java
Is
the
key
15
present
?
true
...
...
@@ -117,7 +117,7 @@ public class treeMapExample {
}
```
**输出
:**
**输出
**
:
```
java
Before
remove:
...
...
docs/67.md
浏览文件 @
2bda39b1
...
...
@@ -85,7 +85,7 @@ public class EnumMapExample
}
```
**输出
:**
**输出
**
:
```
java
Size:
3
...
...
docs/68.md
浏览文件 @
2bda39b1
...
...
@@ -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
.
...
...
docs/69.md
浏览文件 @
2bda39b1
...
...
@@ -70,7 +70,7 @@ public class IdentityHashMapExample
}
```
**输出
:**
**输出
**
:
```
java
Size
of
IdentityHashMap:
1
...
...
docs/71.md
浏览文件 @
2bda39b1
...
...
@@ -75,7 +75,7 @@ class ConcurrentHashMapExample {
}
```
**输出
:**
**输出
**
:
```
java
After
removal:
{
100
=
Elephant
,
101
=
Tiger
,
102
=
Lion
,
103
=
Cow
}
...
...
docs/72.md
浏览文件 @
2bda39b1
...
...
@@ -74,7 +74,7 @@ class HashTableExample {
}
```
**输出
:**
**输出
**
:
```
java
values
in
clone:
{
1
=
"javatutorial"
,
2
=
"dot"
,
3
=
"net"
}
...
...
docs/77.md
浏览文件 @
2bda39b1
...
...
@@ -236,10 +236,10 @@ ID of the second node: 3
[
Edge
@
15
db9742
,
Edge
@
6
d06d69c
]
```
**可视化以上输出
:**
**可视化以上输出
**
:
![
Visualisation of a graph
](
img/32c470f049af89a27d47c45d733e4f59.jpg
)
**问题
:**
是上述程序生成的
**无向**
还是
**有向**
图? 如果它生成未定义的
**图**
,您可以修改 API 来生成
**定向的**
图吗? 如果生成
**有向**
图,您是否可以修改 API 以生成
**无向**
?
**问题
**
:
是上述程序生成的
**无向**
还是
**有向**
图? 如果它生成未定义的
**图**
,您可以修改 API 来生成
**定向的**
图吗? 如果生成
**有向**
图,您是否可以修改 API 以生成
**无向**
?
**答案:**
上面的图产生一个
**定向的**
图,因为顾名思义,弧线“指向”某个位置。 要使其成为
**无向**
,您只需删除圆弧的“箭头”,然后将其作为一条简单的线即可。 就像下面的图片代表
**无向**
图一样。
\ No newline at end of file
**答案**
:上面的图产生一个
**定向的**
图,因为顾名思义,弧线“指向”某个位置。 要使其成为
**无向**
,您只需删除圆弧的“箭头”,然后将其作为一条简单的线即可。 就像下面的图片代表
**无向**
图一样。
\ No newline at end of file
docs/78.md
浏览文件 @
2bda39b1
...
...
@@ -126,7 +126,7 @@ public class Main {
}
```
**输出
:**
**输出
**
:
```
java
DFS
traversal
of
above
graph:
...
...
docs/81.md
浏览文件 @
2bda39b1
...
...
@@ -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
)
...
...
docs/84.md
浏览文件 @
2bda39b1
...
...
@@ -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
...
...
docs/99.md
浏览文件 @
2bda39b1
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录