找到 4330 篇文章 关于 Java 8

Java 编程中的栈

Arushi
更新于 2019-07-30 22:30:23

203 次浏览

Stack 是 Vector 的一个子类,它实现了一个标准的后进先出 (LIFO) 栈。Stack 只定义了默认构造函数,它创建一个空栈。Stack 包含 Vector 定义的所有方法,并添加了一些它自己的方法。Stack() 除了从其父类 Vector 继承的方法外,Stack 还定义了以下方法:序号 方法及描述 1 boolean empty() 测试此栈是否为空。如果栈为空,则返回 true;如果栈包含元素,则返回 false。2 Object peek() 返回… 阅读更多

根据 Java 中的值对 HashMap 进行排序

Rishi Raj
更新于 2019-07-30 22:30:23

563 次浏览

众所周知,Java 中的 HashMap 既不按键也不按顺序维护插入顺序。它在向其中添加条目时也不维护任何其他顺序。现在,为了根据映射到其对应键的值对 HashMap 进行排序,我们首先需要获取地图的所有值,前提是 HashMap 只有唯一的值。现在将所有值放入列表中,并使用 Java 的比较器或可比较接口对该列表进行排序。当我们获得排序的唯一值列表后,现在从映射中获取对应的键,并… 阅读更多

在 Java 中排序 String 和 StringBuffer 集合

Fendadis John
更新于 2019-07-30 22:30:23

712 次浏览

为了在 Java 中排序,我们知道可以使用 Comparable 或 Comparator 接口,在其中我们还可以定义我们自己的排序逻辑。一种排序方法是将实体添加到 TreeSet 或 TreeMap 中,这将对条目进行排序,因为它们内部也使用 Comparable 接口。现在,Java 中的 String 类内部实现 Comparable 接口,因此每当我们将字符串添加到树集或映射中时,它都会使用 String 类的 Comparable 逻辑并对输入条目字符串进行排序。但是 StringBuffer 没有实现 Comparable 接口,因此… 阅读更多

使用 Java 程序发送电子邮件

Rishi Raj
更新于 2019-07-30 22:30:23

508 次浏览

使用 Java 应用程序发送电子邮件非常简单,但首先您应该在您的机器上安装 JavaMail API 和 Java Activation Framework (JAF)。您可以从 Java 的标准网站下载最新版本的 JavaMail(1.2 版)。您可以从 Java 的标准网站下载最新版本的 JAF(1.1.1 版)。下载并解压这些文件,在新创建的顶级目录中,您将找到这两个应用程序的许多 jar 文件。您需要将 mail.jar 和 activation.jar 文件添加到您的 CLASSPATH 中。发送简单的电子邮件 以下是… 阅读更多

Java 编程中的私有方法和 final 方法

Vikyath Ram
更新于 2020-06-27 08:12:16

7K+ 次浏览

在 Java 中,私有方法是具有私有访问修饰符的方法,仅限于在定义类中访问,在其子类中不可见,因此不符合重写条件。但是,我们可以在子类中定义一个同名的方法,并且可以在父类中访问。与私有方法一样,Java 中的 final 方法是具有 final 非访问修饰符而不是私有访问修饰符的方法,并且同样仅限于在定义类中访问,在其子类中不可见,因此不符合重写条件… 阅读更多

Java 编程中的私有构造函数和单例类

Rishi Raj
更新于 2019-07-30 22:30:23

1K+ 次浏览

众所周知,构造函数的主要作用是实例化类对象,如果我们将构造函数设为私有,则我们限制其调用只能在定义类中进行,而不能在其他类中进行。现在,Java 中的单例类定义为限制类的实例化的类,并确保 JVM 中只存在该类的单个实例。第一次实例化单例类后,新变量也指向创建的第一个实例。为了创建一个单例类,我们可以使用… 阅读更多

Java 编程中的 PriorityQueue 类

Rishi Raj
更新于 2019-07-30 22:30:23

97 次浏览

java.util.PriorityQueue 类是一个基于优先级堆的无界优先级队列。以下是关于 PriorityQueue 的重要几点:优先级队列的元素根据其自然顺序或在队列构建时提供的比较器进行排序,具体取决于使用哪个构造函数。优先级队列不允许空元素。依赖自然排序的优先级队列也不允许插入不可比较的对象。类声明以下是 java.util.PriorityQueue 类的声明:public class PriorityQueue extends AbstractQueue implements Serializable 参数 以下是… 阅读更多

在 Java 编程中打印二维数组或矩阵

Arushi
更新于 2019-07-30 22:30:23

1K+ 次浏览

在这篇文章中,我们将尝试以我们通常在纸上书写的方式在控制台上打印一个数字数组或矩阵。为此,逻辑是逐个访问数组的每个元素,并用空格分隔它们,当行到达矩阵末尾时,我们也会更改行 例子 实时演示 public class Print2DArray { public static void main(String[] args) { final int[][] matrix = {… 阅读更多

Java 编程中的 Math 类方法

Arushi
更新于 2019-07-30 22:30:23

400 次浏览

java.lang.Math 类包含用于执行基本数值运算的方法,例如基本指数、对数、平方根和三角函数。类声明以下是 java.lang.Math 类的声明:public final class Math extends Object 字段以下是 java.lang.Math 类的字段:static double E - 这是最接近 e(自然对数的底数)的双精度值。static double PI - 这是最接近 pi(圆的周长与直径之比)的双精度值… 阅读更多

如何在 Java 中防止克隆破坏单例类模式?

Rishi Raj
更新于 2019-07-30 22:30:23

263 次浏览

单例模式规定一个类只能有一个实例,不允许创建多个实例。为此,我们将类的构造函数设为私有,并通过静态方法返回一个实例。但是,使用克隆,我们仍然可以创建类的多个实例。请参见下面的示例:示例 - 打破单例 实时演示 public class Tester{ public static void main(String[] args) throws CloneNotSupportedException { A a = A.getInstance();… 阅读更多

广告