找到 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 list; 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("", "足球", "板球", "网球", "壁球", "", "击剑", "橄榄球");现在过滤空字符串值。首先,我们使用 Predicate 来否定值: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("", "足球", "板球", "网球", ... 阅读更多
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 中将 String 转换为 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("一"); combo.addItem("二"); combo.addItem("三"); combo.addItem("四"); combo.addItem("五"); getContentPane().add(combo, "北"); 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() ... 阅读更多