找到 34423 篇文章,关于编程
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"); ... 阅读更多
205 次浏览
在 C++11 中,引入了 lambda 表达式。Lambda 表达式本质上是可以在其他函数调用语句中嵌套的一部分。通过将 lambda 表达式与 auto 关键字结合使用,可以稍后使用它们。在 C++14 中,这些 lambda 表达式得到了改进。在这里,我们可以获得泛型 lambda。例如,如果我们想创建一个可以添加整数、添加数字以及连接字符串的 lambda,那么我们必须使用此泛型 lambda。lambda 表达式的语法如下所示:[](auto x, auto y) { return x + y; }让我们看一个示例来了解... 阅读更多
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阅读更多
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
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); ... 阅读更多
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阅读更多
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
230 次浏览
在本文中,我们将学习如何在 Java 中将 Java 流更改为类型化数组。通过使用带有构造函数引用的 toArray() 方法,我们可以确保数组具有正确的类型。问题陈述给定一个字符串流,编写一个 Java 程序将其转换为类型化数组并显示元素。输入 Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming")输出 Array...Bing Bang TheoryVampire DiariesGame of ThronesHomecoming 将流转换为类型化数组的步骤以下是将流转换为类型化数组的步骤:− ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP
