找到 4330 篇文章 适用于 Java 8
639 次查看
要检查是否有任何选定的项目,请使用以下方法:boolean res = !list.isSelectionEmpty();如果 JList 中有选定的项目,则 res 的值为 TRUE。以下是如何检查 JList 中是否有任何选定项目的示例:示例包 my; 导入 java.awt.event.*; 导入 java.awt.*; 导入 javax.swing.*; 类 SwingDemo 扩展 JFrame { 静态 JFrame frame; 静态 JList 列表; public static void main(String[] args) { frame = new JFrame("JList 演示"); SwingDemo s = new SwingDemo(); JPanel panel = new JPanel(); String sports[]= {"壁球", ... 阅读更多
2K+ 次查看
假设以下列表包含字符串元素:List leagues = Arrays.asList("BBL", "IPL", "MLB", "FPL", "NBA", "NFL");现在,创建一个流并过滤以特定字母结尾的元素:Stream stream = leagues.stream().filter(leagueName -> leagueName.endsWith("L"));现在,对非空值使用 Objects::nonnull:List list = stream.filter(Objects::nonNull).collect(Collectors.toList());以下是如何在 Java 中过滤非空值的示例:示例导入 java.util.Arrays; 导入 java.util.List; 导入 java.util.Objects; 导入 java.util.stream.Collectors; 导入 java.util.stream.Stream; 公共类 Demo { public static void main(String[] args) { List leagues = Arrays.asList("BBL", "IPL", "MLB", "FPL", "NBA", "NFL"); Stream stream = leagues.stream().filter(leagueName -> leagueName.endsWith("L")); List list = ... 阅读更多
942 次查看
假设我们有一个包含空值的字符串列表。这里,我们在足球之前和壁球之后有空数组元素:List sports = Arrays.asList("", "Football", "Cricket", "Tennis", "Squash", "", "Fencing", "Rugby");现在过滤空字符串值。首先,我们使用了谓词来否定值:Stream stream = sports.stream(); Predicate empty = String::isEmpty; Predicate emptyRev = empty.negate(); stream.filter(emptyRev).collect(Collectors.toList()));以下是如何从列表中过滤空字符串值的示例:示例导入 java.util.Arrays; 导入 java.util.List; 导入 java.util.function.Predicate; 导入 java.util.stream.Collectors; 导入 java.util.stream.Stream; 公共类 Demo { public static void main(String[] args) { List sports = Arrays.asList("", "Football", "Cricket", "Tennis", ... 阅读更多
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 中过滤后计算元素的示例:示例导入 java.util.ArrayList; 导入 java.util.List; 公共类 Demo { public static void main(final String[] args) { List list = new ArrayList(); list.add("Tom"); list.add("John"); ... 阅读更多
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 的示例:示例导入 java.util.Set; 导入 java.util.TreeSet; 导入 java.util.stream.Collectors; 导入 java.util.stream.Stream; 公共类 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阅读更多
469 次查看
让我们创建字符串 Stream:Stream stream = Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming");使用 Collectors 转换上述字符串流并连接它们:final String str = stream.collect(Collectors.joining(" "));以下是如何将字符串 Stream 转换为连接它们的示例:示例导入 java.util.stream.Collectors; 导入 java.util.stream.Stream; 公共类 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("连接结果..." + str); } }输出连接结果... Bing Bang Theory Vampire Diaries Game of Thrones Homecoming阅读更多
230 次查看
在本文中,我们将学习如何在 Java 中将 Java 流更改为类型化数组。通过使用带构造函数引用的 toArray() 方法,我们可以确保数组具有正确的类型。问题陈述给定一个字符串流,编写一个 Java 程序将其转换为类型化数组并显示元素。输入 Stream.of("Bing Bang Theory", "Vampire Diaries", "Game of Thrones", "Homecoming")输出数组...Bing Bang TheoryVampire DiariesGame of ThronesHomecoming 将流转换为类型化数组的步骤以下是将流转换为类型化数组的步骤 - ... 阅读更多
346 次查看
要将 JComboBox 中的文本右对齐,请使用以下方法:ComponentOrientation.RIGHT_TO_LEFT以下是如何将组合框中的文本右对齐的示例:示例导入 java.awt.Component; 导入 java.awt.ComponentOrientation; 导入 javax.swing.DefaultListCellRenderer; 导入 javax.swing.JComboBox; 导入 javax.swing.JFrame; 导入 javax.swing.JList; 公共类 SwingDemo 扩展 JFrame { public SwingDemo() { JComboBox combo = new JComboBox(); combo.setRenderer(new MyListCellRenderer()); combo.addItem("One"); combo.addItem("Two"); combo.addItem("Three"); combo.addItem("Four"); combo.addItem("Five"); getContentPane().add(combo, "North"); setSize(600, 400); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { ... 阅读更多
534 次查看
假设我们有一个包含以下元素的整数数组:20、50、100、200、250、300、500、550、600、700将其转换为列表:Arrays.asList(20, 50, 100, 200, 250, 300, 500, 550, 600, 700)使用 Map 获取大于 400 的值并转换为字符串:filter(val -> val > 400) .map(val -> "大于 400 的值 = " + String.valueOf(val))以下是如何使用 Map 将整数转换为字符串的示例:示例导入 java.util.Arrays; 公共类 Demo { public static void main(String[] args) { Arrays.asList(20, 50, 100, 200, 250, 300, 500, 550, 600, 700) .stream() ... 阅读更多