找到关于 Java 8 的4330 篇文章

Java 编程中的堆栈

Arushi
更新于 2019年7月30日 22:30:23

203 次浏览

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

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

Rishi Raj
更新于 2019年7月30日 22:30:23

563 次浏览

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

在 Java 中对 String 和 StringBuffer 集合进行排序

Fendadis John
更新于 2019年7月30日 22:30:23

712 次浏览

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

使用 Java 程序发送电子邮件

Rishi Raj
更新于 2019年7月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年6月27日 08:12:16

7K+ 次浏览

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

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

Rishi Raj
更新于 2019年7月30日 22:30:23

1K+ 次浏览

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

Java 编程中的 PriorityQueue 类

Rishi Raj
更新于 2019年7月30日 22:30:23

97 次浏览

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

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

Arushi
更新于 2019年7月30日 22:30:23

1K+ 次浏览

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

Java 编程中的 Math 类方法

Arushi
更新于 2019年7月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年7月30日 22:30:23

263 次浏览

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

广告