找到 34423 篇文章,关于编程

如何在 Java 中过滤后统计元素数量?

Nancy Den
更新于 2019-07-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-07-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-07-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-07-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-07-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-07-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 中,`%p` 在 printf 中有什么作用?

Smita Kapse
更新于 2019-07-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-07-30 22:30:26

469 次浏览

让我们创建字符串 Stream:Stream stream = Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming");使用 Collectors 转换上述字符串流并将其连接起来:final String str = stream.collect(Collectors.joining(" "));以下是在 Java 中转换字符串 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-07-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")输出 Array...Bing Bang TheoryVampire DiariesGame of ThronesHomecoming 将流转换为类型化数组的步骤以下是将流转换为类型化数组的步骤:− ... 阅读更多

广告

© . All rights reserved.