找到关于 Java 8 的4330 篇文章

Java 程序:将字符串转换为 InputStream

Shriansh Kumar
更新于 2024-07-30 16:54:09

2K+ 次浏览

要将给定的字符串转换为 InputStream,Java 提供了 ByteArrayInputStream 类,它与名为 getBytes() 的内置方法一起使用。在显示较长的输入字符串时,有时需要将它们分成较小的单元进行处理。这时,将字符串转换为 InputStream 将非常有用。在本文中,我们将学习如何使用 ByteArrayInputStream 类通过示例程序将字符串转换为 InputStream。在讨论之前,我们需要先了解一些概念 - InputStream 流有两个基本类,即 InputStream 类,它……阅读更多

在 Java 中从集合中检索元素 - EnumerationIterator

AmitDiwan
更新于 2020-09-14 09:41:53

162 次浏览

EnumerationIterator 没有从集合中删除元素的选项,而迭代器具有此功能。使用 EnumerationIterator 的另一个缺点是 EnumerationIterator 相关方法的名称难以记住。示例以下是示例 - 实时演示 import java.util.Vector; import java.util.Enumeration; public class Demo { public static void main(String args[]) { Vector day_name = new Vector(); day_name.add("Tuesday"); day_name.add("Thursday"); day_name.add("Saturday"); day_name.add("Sunday"); Enumeration my_days = day_name.elements(); System.out.println("The values are "); while (my_days.hasMoreElements()) ...阅读更多

在 Java 中从集合中检索元素 - ListIterator

AmitDiwan
更新于 2020-09-14 09:39:05

177 次浏览

以下是如何在 Java-ListIterator 中从集合检索元素的示例 - 示例 实时演示 import java. util.* ; public class Demo { public static void main(String args[]) { Vector my_vect = new Vector(); my_vect.add(56); my_vect.add(78); my_vect.add(98); my_vect.add(34); ListIterator my_iter = my_vect.listIterator(); System.out.println("In forward direction:"); while (my_iter.hasNext()) System.out.print(my_iter.next()+" ") ; System.out.print("In backward direction:") ; while (my_iter.hasPrevious()) System.out.print(my_iter.previous()+" "); } }输出正向:56 78 ...阅读更多

在 Java 中从集合中检索元素 - Iterator

AmitDiwan
更新于 2020-09-14 09:36:16

301 次浏览

以下是检索元素的示例 - 示例 实时演示 import java.util.*; public class Demo { public static void main(String args[]) { HashSet my_hs = new HashSet() ; my_hs.add("Joe"); my_hs.add ("Rob"); Iterator my_it = my_hs.iterator(); System.out.println("The elements are : "); while (my_it.hasNext()) System.out.println(my_it.next()); } }输出元素是:Joe Rob名为 Demo 的类包含...阅读更多

在 Java 中从集合中检索元素 - for-each 循环

AmitDiwan
更新于 2020-09-14 09:34:04

256 次浏览

“for-each”循环用于迭代存储在数据结构中的一组元素。语法 for (element e: collection) { System.out.println(e); }示例以下是示例 - 实时演示 public class Demo { public static void main(String[] args) { int[] my_vals = {5, 67, 89, 31, -1, 2, 0}; int sum = 0; for (int number: my_vals) { sum += number; } System.out.println("The sum is " + sum); } }输出总和是 193名为 Demo 的类包含...阅读更多

Java 中的反射数组类

AmitDiwan
更新于 2020-09-14 09:26:40

450 次浏览

java.lang.reflect 包中存在的数组类属于 Java 反射类。Java 反射类提供静态方法,这些方法可用于以动态方式创建和访问 Java 数组。此类是最终类,这意味着它不能更改甚至实例化。此类中存在的方法可以使用类名本身来使用。java.util.Arrays.class 中存在的方法可用于处理数组,java.lang.reflect.Array 类包含有助于以动态方式创建和处理 Java 数组的方法。java.lang.reflect.Array 类是…阅读更多

Java 中的信号量

AmitDiwan
更新于 2020-09-14 09:21:29

556 次浏览

信号量用于在执行进程时控制对共享资源的访问。这是借助计数器完成的。当此计数器值大于 0 时,将提供对共享资源的访问。另一方面,如果计数器的值为零,则拒绝对共享资源的访问。计数器基本上对它已赋予共享资源的权限数量进行计数。这意味着信号量为线程提供对共享资源的访问。信号量存在于 java.util.concurrent 包中。信号量的概念是…阅读更多

Java 中的量词

AmitDiwan
更新于 2020-09-14 09:19:31

221 次浏览

量词是一个概念,它允许程序员在正则表达式中指定特定类型值的出现次数。存在不同类型的量词,其中一些包括 '?'(勉强量词)、'+'(独占量词)。在这篇文章中,我们将看到勉强量词是如何工作的。示例以下是示例 - 实时演示 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String[] args) { Pattern my_pattern = Pattern.compile("sam+?"); Matcher my_match = my_pattern.matcher("samp"); while (my_match.find()) System.out.println("The pattern has been found - " + my_match.start() ...阅读更多

Java 中具有相同数据成员的父类和子类

AmitDiwan
更新于 2020-09-14 09:16:11

12K+ 次浏览

父类可以持有对父对象和子对象的引用。如果父类变量持有子类的引用,并且该值同时存在于两个类中,则通常情况下,该引用属于父类变量。这是由于 Java 中的运行时多态性特性。示例以下是示例 - 实时演示 class Demo_base { int value = 1000; Demo_base() { System.out.println("This is the base class constructor"); } } class Demo_inherits extends Demo_base { int value = 10; Demo_inherits() { System.out.println("This is the inherited ...阅读更多

Java 中的并行数据处理

AmitDiwan
更新于 2020-09-14 09:13:59

1K+ 次浏览

Java 8 中引入的 'Stream' 接口用于以声明方式操作数据集合。Stream 接口也可用于并行执行进程,而不会使进程过于复杂。这意味着可以将顺序流声明式地转换为并行流。并行流可以定义为将数据集合元素拆分为多个流的流。每个流都分配给一个单独的块,并且与不同的线程相关联。借助多处理器,工作在多个线程之间分配。这样,CPU……阅读更多

广告