找到 34423 篇文章,关于编程

如何在 Java 中过滤元素后进行计数?

Nancy Den
更新于 2019年7月30日 22:30:26

411 次浏览

假设以下是一个字符串列表:List list = new ArrayList(); list.add("Tom"); list.add("John"); list.add("David"); list.add("Paul"); list.add("Gayle"); list.add("Narine"); list.add("Joseph");现在,假设您需要过滤以特定字母开头的元素。为此,请使用 filter() 和 startsWith():long res = list .stream() .filter((s) -> s.startsWith("J")) .count();我们还在过滤后使用 count() 计数了上面的元素。以下是 Java 中过滤后计数元素的示例:示例import java.util.ArrayList; import java.util.List; public class Demo { public static void main(final String[] args) { List list = new ArrayList(); list.add("Tom"); list.add("John"); ... 阅读更多

C++14 中泛型 lambda 如何工作?

Samual Sam
更新于 2019年7月30日 22:30:26

205 次浏览

在 C++11 中,引入了 lambda 表达式。lambda 表达式基本上是一部分,可以嵌套在其他函数调用语句中。通过将 lambda 表达式与 auto 关键字结合使用,可以稍后使用它们。在 C++14 中,这些 lambda 表达式得到了改进。在这里,我们可以获得泛型 lambda 表达式。例如,如果我们想要创建一个 lambda 表达式,它可以添加整数、添加数字,还可以连接字符串,那么我们必须使用这个泛型 lambda 表达式。lambda 表达式的语法如下所示:[](auto x, auto y) { return x + y; }让我们来看一个例子来了解... 阅读更多

如何在 Java 中将 Stream 转换为 TreeSet?

Nancy Den
更新于 2019年7月30日 22:30:26

839 次浏览

让我们首先创建一个 Stream:Stream stream = Stream.of("UK", "US", "India", "Australia", "Armenia", "Canada", "Poland");现在将 Stream 转换为 TreeSet:Set set = stream.collect(Collectors.toCollection(TreeSet::new));以下是 Java 中将字符串转换为 TreeSet 的示例:示例import java.util.Set; import java.util.TreeSet; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream stream = Stream.of("UK", "US", "India", "Australia", "Armenia", "Canada", "Poland"); Set set = stream.collect(Collectors.toCollection(TreeSet::new)); set.forEach(val -> System.out.println(val)); } }输出Armenia Australia Canada India Poland UK US阅读更多

C++11 反向范围 for 循环

karthikeya Boyini
更新于 2019年7月30日 22:30:26

579 次浏览

为了获得反向范围 for 循环,我们使用了 boost 库。这个 boost 库非常流行,它有一些强大的功能。在这里,我们可以使用一些数组或容器,然后通过使用 boost::adaptors::reverse(),我们可以反向使用范围 for 循环。示例#include #include #include using namespace std; int main() { std::list x {11, 44, 77, 55, 44, 22, 33, 30, 88, 99, 55, 44}; cout << "Normal Loop" << endl; for (auto i : x) std::cout << i << ' '; cout << "Reversed Loop" << endl; for (auto i : boost::adaptors::reverse(x)) std::cout << i << ' '; }输出Normal Loop 11 44 77 55 44 22 33 30 88 99 55 44 Reversed Loop 44 55 99 88 30 33 22 44 55 77 44 11

如何在 C++ 中使用 clock() 函数

Anvi Jain
更新于 2019年7月30日 22:30:26

1K+ 次浏览

在这里,我们将看到如何在 C++ 中使用 clock()。这个 clock() 函数位于 time.h 或 ctime 头文件中。在这里,我们将使用此 clock() 函数查找进程的经过时间。为了获得经过时间,我们可以在任务开始和结束时使用 clock() 获取时间,然后减去这些值以获得差值。之后,我们将差值除以 CLOCK_PER_SEC(每秒的时钟滴答数)以获得处理器时间。示例#include #include using namespace std; void take_enter() { cout

C/C++ 中 %p 和 %x 的区别

Nishtha Thakur
更新于 2019年7月30日 22:30:26

9K+ 次浏览

在这里,我们将看到 C 或 C++ 中 %p 和 %x 之间的区别。%p 用于打印指针值,%x 用于打印十六进制值。尽管指针也可以使用 %u 或 %x 显示。如果我们想使用 %p 和 %x 打印某个值,那么我们不会感觉到任何重大差异。唯一可以注意到的区别是 %p 将打印一些前导零,但 %x 不会。示例#include main() { int x = 59; printf("Value using %%p: %p", x); printf("Value using %%x: %x", x); ... 阅读更多

在 C 的 printf 中 `%p` 的用途是什么?

Smita Kapse
更新于 2019年7月30日 22:30:26

11K+ 次浏览

在 C 中,我们已经看到了不同的格式说明符。在这里,我们将看到另一个称为 %p 的格式说明符。它用于打印指针类型的数据。让我们来看一个例子来更好地理解。示例#include main() { int x = 50; int *ptr = &x; printf("The address is: %p, the value is %d", ptr, *ptr); }输出The address is: 000000000022FE44, the value is 50

如何在 Java 中转换字符串 Stream 并将它们连接起来?

Nancy Den
更新于 2019年7月30日 22:30:26

469 次浏览

让我们创建字符串 Stream:Stream stream = Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming");使用 Collectors 转换上述字符串 stream 并将它们连接起来:final String str = stream.collect(Collectors.joining(" "));以下是将字符串 Stream 转换并连接它们的示例:示例import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream stream = Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming"); final String str = stream.collect(Collectors.joining(" ")); System.out.println("Join result..."+str); } }输出Join result... Bing Bang Theory Vampire Diaries Game of Thrones Homecoming阅读更多

使用 C++11 随机库生成随机数

Samual Sam
更新于 2019年7月30日 22:30:26

2K+ 次浏览

在 C++11 中,我们可以使用随机库来生成随机数。这里我们使用 random_device 一次来播种名为 mt 的随机数生成器对象。这个 random_device 比 mt19937 慢,但我们不需要播种它。它向操作系统请求随机数据。示例#include #include using namespace std; int main() { random_device rd; mt19937 mt(rd()); uniform_real_distribution dist(20.0, 22.0); //范围是 20 到 22 for (int i=0; i> dist(mt) << endl; }输出21.5311 21.7195 21.0961 21.9679 21.197 21.2989 20.6333 20.441 20.7124 20.2654 21.1877 20.4824 20.0575 20.9432 21.222 21.162 21.1029 20.2253 21.5669 20.3357

Java 程序将流转换为类型化数组

Nancy Den
更新于 2024年11月15日 18:45:03

230 次浏览

本文将学习如何在 Java 中将 Java 流转换为类型化数组。通过使用带构造函数引用的 `toArray()` 方法,我们可以确保数组具有正确的类型。问题陈述给定一个字符串流,编写一个 Java 程序将其转换为类型化数组并显示元素。输入 Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming")输出数组...Bing Bang TheoryVampire DiariesGame of ThronesHomecoming 将流转换为类型化数组的步骤以下是将流转换为类型化数组的步骤 − ... 阅读更多

广告
© . All rights reserved.