找到 343 篇文章 关于 Java 编程

Java ArrayList 从电话数字中打印所有可能的单词

Neetika Khandelwal
更新于 2024年10月24日 19:27:59

291 次浏览

在这篇文章中,我们将学习如何使用 Java 从电话数字字符串生成所有可能的单词。手机键盘上的每个数字都对应一组字母,我们的任务是找到按下这些数字可以形成的每个可能的字母组合。例如,如果输入是“23”,则输出将包括“ad”、“ae”、“af”等组合。我们将实现一种递归方法来实现这一点,使我们能够系统地生成并打印与给定数字相对应的所有可能的单词。问题陈述编写… 阅读更多

生成一个由字符“a”和“b”组成的字符串,满足给定的条件

Neetika Khandelwal
更新于 2023年8月22日 17:43:57

373 次浏览

任务是生成一个由字符“a”和“b”组成的字符串,该字符串满足以下条件:str 必须具有 A+B 的长度。“a”字符必须在字符串中出现 A 次,“b”字符必须在字符串中出现 B 次。子字符串“aaa”和“bbb”不得出现在 str 中。生成字符串后,应将其打印出来。一种可能的解决方案是首先生成一个包含所有“a”和“b”的字符串,其中“a”出现 A 次,“b”出现 B 次。然后,我们可以随机地对字符串进行洗牌,直到我们找到一个… 阅读更多

Java 程序递归删除所有相邻的重复字符

Shriansh Kumar
更新于 2024年8月16日 08:06:38

540 次浏览

问题陈述指出,我们给定了一个长度为 N(其中 N 是一个整数)的字符串 str,其中包含字母数字字符。我们需要递归删除所有相邻的重复字符,以便生成的字符串不包含任何相邻的重复字符。我们可以使用递归或迭代方法来解决问题。在这里,我们首先从字符串的左侧删除相邻的重复元素。之后,我们递归地从字符串的右侧删除相邻的重复元素。示例场景 1:输入:str1 = “tuttor”;输出:res = tuor 相邻的重复… 阅读更多

如何在 Java 中向数组添加元素?

Shriansh Kumar
更新于 2023年7月20日 20:10:49

15K+ 次浏览

数组是一种线性数据结构,用于存储一组具有相似数据类型的元素。它以顺序方式存储数据。一旦我们创建了一个数组,我们就无法更改其大小,即它是固定长度的。向给定数组添加元素是一个非常常见的操作。在本文中,我们将讨论如何通过 Java 示例程序向数组添加元素。在 Java 中向数组添加元素让我们先用一个例子来理解这个操作——我们将一个新的元素“50”添加到末尾… 阅读更多

ArrayList 和 Vector 之间的区别

Pradeep Kumar
更新于 2023年4月19日 17:13:02

2K+ 次浏览

我们可以使用 Java 集合框架类 ArrayList 和 Vector 来存储和管理项目列表。但是,必须认识到两者之间的一些重要区别。在本教程中,我们将研究 ArrayList 和 Vector 的效率、同步和迭代器功能,以及它们的异同。在本课程结束时,您将全面了解何时在您的 Java 项目中使用 ArrayList 或 Vector。那么,让我们开始吧!什么是 ArrayList?Java 的 ArrayList 类提供了一个动态数组的实现。它是一个可调整大小的数组,可以… 阅读更多

如何在 TestNG 中将多个组组合成单个测试?

Debomita Bhattacharjee
更新于 2020年6月11日 12:59:31

1K+ 次浏览

我们可以借助测试组功能将 TestNG 中的多个组组合成单个测试。包含组的示例 Testng xml 文件。要从测试用例集合中运行一组测试用例,我们必须在 testng xml 文件中定义。此处的 testNG xml 包含多个组 QuestionAnswer 和 Jobs,这些组与单个 Test 相关联。示例@Test(groups={"QuestionAnswer"},{"Jobs"}) public void preparation(){    System.out.println("Preparation module is verified"); }在 Java 类文件中,以 QuestionAnswer 和 Jobs 作为组的测试方法与测试方法 preparation() 相关联。

TestNG 中的 Listener 是什么意思?

Debomita Bhattacharjee
更新于 2020年6月11日 12:58:14

540 次浏览

TestNG Listener 能够监听特定事件。它基本上是一个改变系统性质的接口。TestNG Listener 用于记录目的和创建报告。Selenium 中有两个 Listener。它们列在下面:TestNG Listener。WebDriver Listener。TestNG 可以配置 Listener,这些 Listener 可以更改 TestNG 的默认行为。TestNG Listener 称为 iTestListener(一个 TestNG 接口)。一个 Java 类实现 iTestListeners 并且同时覆盖其方法。这些方法中的每一个都会触发一个事件。TestNG Listener 的功能如下所示。iSuiteListener - 它包含… 阅读更多

如何在 TestNG 中实现并行执行?

Debomita Bhattacharjee
更新于 2020年6月11日 12:54:29

690 次浏览

借助 TestNG,我们可以实现并行执行。TestNG 中有一个 parallel 属性用于实现此功能。TestNG 中的并行执行与另一个称为 thread-count 的属性相关联。parallel 属性可以具有以下列出的值:Methods、Classes、Instances、Tests。示例 Testng xml 文件。 并行执行将以 5 个线程数的测试并行模式触发。

TestNG 中的 timeOut 是什么意思?

Debomita Bhattacharjee
更新于 2020年6月11日 12:52:40

3K+ 浏览量

timeOut 是 TestNG 中一个辅助属性,如果某个测试方法花费的时间超过 timeOut 持续时间,它可以结束该测试方法的执行。timeOut 时间以毫秒为单位设置,之后测试方法将被标记为失败。示例@Test public void ContactVerify(){ System.out.println("Contact validation is successful”); } @Test(timeOut = 1000) public void LandingPage(){ System.out.println("Landing page verification is successful”); } @Test public void LoanContact(){ System.out.println("Loan contact details verification is successful”); }1000 毫秒后,如果 LandingPage() 执行继续,则该测试方法将被视为失败。其余的测试方法将... 阅读更多

如何在 TestNG 中从测试用例集合中合并和移除要执行的测试方法?

Debomita Bhattacharjee
更新于 2020年6月11日 12:51:12

322 浏览量

我们可以借助 testng xml 文件中的标签来合并和移除要执行的测试方法。示例 Testng xml 文件。 testNG xml 文件具有要包含的 Smoke 组和要从执行中排除的 CodingModule 组。示例@Test(groups={"Smoke"}) public void ContactDetails(){ System.out.println(“Contact details verification is successful”); } @Test(groups={"CodingModule"}) ... 阅读更多

广告