491 次浏览
互联网协议套件包含各种协议,这些协议使设备能够通过互联网进行通信。UDP 是该套件中的一个协议,其全称为用户数据报协议。与 TCP 不同,它不可靠,并且是无连接协议。在发送数据之前,它不会与其他设备建立任何连接。在本文中,我们将使用 Java 中的 UDP 开发一个简单的客户端-服务器端计算器。客户端将请求操作,服务器将在计算后将结果发送到客户端设备。Java 网络... 阅读更多
767 次浏览
互联网协议套件包含各种协议,这些协议使设备能够通过互联网进行通信。TCP 是该套件中最常见的协议。它是一种面向连接的协议,这意味着它在两个设备之间保持已建立的连接,直到通信结束。这就是在网页浏览、发送电子邮件和传输文件时使用它的原因。在本文中,我们将使用 Java 中的 TCP 开发一个简单的客户端-服务器端计算器。客户端将请求操作,服务器将在计算后将结果发送到客户端设备。Java 网络让我们... 阅读更多
739 次浏览
Java 中有两种类型的集合。一种是有序集合,另一种是无序集合。有序集合按插入元素的顺序存储其元素,即它维护元素的插入顺序。而无序集合(如 Map 和 Set)不维护任何顺序。在本文中,我们将创建一个无序集合,并尝试使用内置方法“Collections.shuffle()”对其元素进行洗牌。对无序集合元素进行洗牌的程序 Set 排序集接口 该接口在其名称中包含“排序”一词,表示它包含所有... 阅读更多
658 次浏览
在 Java 中,向下转换是指将父类对象转换为子类对象的过程。我们需要显式地执行转换。这与我们在基本类型转换中所做的事情非常相似。在本文中,我们将学习有关向下转换的知识,以及在 Java 中向下转换对象时必须遵循的规则。Java 中的对象向下转换 我们之前讨论过,向下转换与类型转换有些类似。但是,也存在一些差异。第一个是,我们只能对基本数据类型进行类型转换,第二个是,它是不可逆的操作... 阅读更多
144 次浏览
Vector 实现 List 接口,用于创建动态数组。大小不固定并且可以根据需要增长的数组称为动态数组。就用法和功能而言,Vector 与 ArrayList 非常相似。在本文中,我们将学习如何在 Java 中创建 Vector 以及如何通过索引搜索特定元素。让我们首先讨论 Vector。Vector 虽然 Vector 在很多方面都类似于 ArrayList,但也存在一些差异。Vector 类是同步的,并且包含多个遗留方法。... 阅读更多
207 次浏览
在本文中,我们将创建一个三元组数组,并尝试使用 Comparable 和 Comparator 接口对其进行排序。三元组数组表示具有三个元素的数组。数组是一种线性数据结构,用于存储具有相同数据类型的元素组。它以顺序方式存储数据。创建数组后,我们无法更改其大小,即它具有固定长度。使用 Comparator 对三元组数组进行排序顾名思义,Comparator 用于比较某些东西。在 Java 中,Comparator 是一个接口,用于... 阅读更多
404 次浏览
Vector 实现 List 接口,用于创建动态数组。大小不固定并且可以根据需要增长的数组称为动态数组。“java.util”包中提供了一个名为 Comparator 的接口。排序是指将给定列表或数组的元素重新排列为升序或降序。在本文中,我们将创建一个 Vector,然后尝试使用比较器将其元素按降序排序。将 Java Vector 按降序排序的程序 Comparator 顾名思义,它用于比较某些东西。在... 阅读更多
677 次浏览
简而言之,运行时类型识别 (RTTI) 是一种功能,它能够在运行时检索对象的类型。对于多态性来说,它非常关键,因为在这个面向对象编程功能中,我们必须确定将执行哪个方法。我们还可以将其应用于基本数据类型,如整数、双精度数和其他数据类型。在本文中,我们将通过示例说明 Java 中运行时类型识别的用例。运行时类型识别程序 让我们讨论一些可以帮助我们识别对象类型的函数:instanceOf 它是一个... 阅读更多
319 次浏览
LinkedHashMap 是一个泛型类,用于实现 Map 接口。此外,它是 HashMap 类的子类,因此它可以使用所有方法并执行与 HashMap 类功能类似的操作。Java 提供了多种对 LinkedHashMap 进行排序的方法,我们将通过本文学习如何使用 Comparable 接口创建并按其值对其进行排序。按值对 LinkedHashMap 进行排序的程序 在直接跳到排序程序之前,让我们先了解几个概念——LinkedHashMap 正如我们之前讨论的那样,LinkedHashMap 类扩展了... 阅读更多
873 次浏览
LinkedHashMap 是一个泛型类,用于实现 Map 接口。它也是 HashMap 类的子类,因此可以使用 HashMap 类中的所有方法,并执行 HashMap 类能够执行的类似操作。Java 提供了多种对 LinkedHashMap 进行排序的方法,本文将学习如何创建 LinkedHashMap 并通过其键对其进行排序。LinkedHashMap 按键排序的程序在直接跳转到排序程序之前,让我们先了解几个概念 - LinkedHashMap 正如我们之前讨论的那样,LinkedHashMap 类扩展了 HashMap 类 ... 阅读更多