找到关于 Java 8 的 4330 篇文章

如何在 Java 中将文件转换为流?

Nancy Den
更新于 2019-07-30 22:30:26

598 次浏览

假设我们在 E:/ 目录下有一个名为“input.txt”的文件,其内容如下:使用 BufferedReader 打开文件。我们这里使用了位于 E: 目录下的上述文件;BufferedReader buffReader = Files.newBufferedReader(Paths.get("E:\\input.txt"), StandardCharsets.UTF_8);现在从上述文件中获取行流并显示:buffReader.lines().forEach(System.out::println);以下是如何在 Java 中将文件转换为流的示例:示例import java.io.BufferedReader; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; public class Demo {    public static void main(String[] argv) throws Exception {       BufferedReader buffReader = Files.newBufferedReader(Paths.get("E:\\input.txt"), StandardCharsets.UTF_8);       System.out.println("行流...");       buffReader.lines().forEach(System.out::println);    } ... 阅读更多

如何在 Java 中将 List 字符串转换为大写?

Daniol Thomas
更新于 2019-07-30 22:30:26

3K+ 次浏览

让我们首先创建一个 List 字符串:List list = Arrays.asList("David", "Tom", "Ken", "Yuvraj", "Gayle");现在将上述列表转换为大写:list.stream().map(players -> players.toUpperCase())要显示,请使用 forEach():list.stream().map(players -> players.toUpperCase()) .forEach(players -> System.out.print(players + ""));以下是如何将 List 字符串转换为大写的示例:示例import java.util.Arrays; import java.util.List; public class Demo {    public static void main(final String[] args) {       List list = Arrays.asList("David", "Tom", "Ken", "Yuvraj", "Gayle");       System.out.print("List = "+list);       System.out.print("大写字符串 = ");       list.stream().map(players -> players.toUpperCase()) .forEach(players -> System.out.print(players + ""));    } }输出List = [David, Tom, Ken, ... 阅读更多

当在 Java 中将 JDialog 设置为 MODELESS 模态类型时会发生什么?

Daniol Thomas
更新于 2019-07-30 22:30:26

84 次浏览

无模式对话框显示在屏幕上,可供使用。以下是如何将 JDialog 设置为 MODELESS 模态类型的示例:示例import java.awt.Cursor; import java.awt.Dialog.ModalityType; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setSize(new Dimension(600, 400));       JDialog dialog = new JDialog(frame, "New", ModalityType.MODELESS);       dialog.setSize(300, 300);       frame.add(new JButton(new AbstractAction("Click to generate") {          @Override          public void actionPerformed(ActionEvent ... 阅读更多

Java 程序:将流转换为列表

Daniol Thomas
更新于 2019-07-30 22:30:26

182 次浏览

声明并初始化一个 Integer 数组:Integer[] arr = {50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000};现在,使用上述元素创建一个流:Stream stream = Arrays.stream(arr);要将上述流转换为列表,请使用 Collectors.toList():stream.collect(Collectors.toList())以下是如何将流转换为列表的示例:示例import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       Integer[] arr = {50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000};       Stream stream = Arrays.stream(arr);       System.out.println("流 = "+stream.collect(Collectors.toList()));    } }输出流 = [50, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1000]

Java 程序:从列表中检索流

Daniol Thomas
更新于 2019-07-30 22:30:26

117 次浏览

让我们首先创建一个列表:List list = Arrays.asList(25, 50, 100, 200, 250, 300, 400, 500);现在,从列表中创建一个流:Stream stream = list.stream(); Arrays.toString(stream.toArray()));以下是如何从列表中检索流的示例:示例import java.util.Arrays; import java.util.List; import java.util.stream.Stream; public class Demo {    public static void main(String[] args) {       List list = Arrays.asList(25, 50, 100, 200, 250, 300, 400, 500);       System.out.println("列表元素...");       for (int res : list)       {          System.out.println(res);       }       Stream stream = list.stream();       System.out.println("流 = "+Arrays.toString(stream.toArray()));    } }输出列表元素... 25 50 100 200 250 300 400 500 流 = [25, 50, 100, 200, 250, 300, 400, 500]

我们可以在 Java 中禁用 JComboBox 箭头按钮吗?

Daniol Thomas
更新于 2019-07-30 22:30:25

505 次浏览

是的,我们可以使用 removeArrow() 方法做到这一点。以下是如何禁用 JComboBox 箭头按钮的示例:示例import java.awt.Component; import java.awt.Container; import javax.swing.*; public class SwingDemo {    public static void main(String[] args) {       String[] strValues = {"One", "Two"};       JComboBox comboBox = new JComboBox(strValues);       removeArrow(comboBox);       JOptionPane.showMessageDialog(null, comboBox);    }    private static void removeArrow(Container container) {       Component[] c = container.getComponents();       for (Component res : c) {          if (res instanceof AbstractButton) {             container.remove(res);          }       }    } }输出

如何在 Java 中处理 JComboBox 的动作事件?

Krantik Chavan
更新于 2019-07-30 22:30:25

700 次浏览

以下是如何在 Java 中处理 JComboBox 动作事件的示例:示例import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) throws Exception {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JComboBox combo = new JComboBox(new String[] { "One", "Two", "Three", "Four", "Five", "Six" });       JButton add = new JButton("Add");       add.addActionListener(new ActionListener() {          @Override          public void actionPerformed(ActionEvent e) {             ... 阅读更多

如何在 Java 中在运行时向 JComboBox 添加项目?

Krantik Chavan
更新于 2019-07-30 22:30:25

2K+ 次浏览

以下是在 Java 中在运行时向 JComboBox 添加项目的示例:示例import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; public class SwingDemo {    public static void main(String[] args) throws Exception {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JComboBox combo = new JComboBox(new String[] { "One", "Two", "Three", "Four", "Five", "Six" });       JButton add = new JButton("Add");       add.addActionListener(new ActionListener() {          @Override          public void actionPerformed(ActionEvent e) {         ... 阅读更多

Java 程序:检查列表中的任何字符串是否以字母开头

Krantik Chavan
更新于 2019-07-30 22:30:25

5K+ 次浏览

首先,创建一个包含字符串元素的列表:List myList = new ArrayList(); myList.add("pqr"); myList.add("stu"); myList.add("vwx"); myList.add("yza"); myList.add("bcd"); myList.add("efg"); myList.add("vwxy");使用 startsWith() 方法检查 myList 中的任何字符串是否以特定字母开头:myList.stream().anyMatch((a) -> a.startsWith("v"));如果任何字符串以特定字母开头,则返回 TRUE,否则返回 FALSE。以下是如何检查列表中的任何字符串是否以字母开头的示例:示例import java.util.ArrayList; import java.util.List; public class Demo {    public static void main(final String[] args) {       List myList = new ArrayList();       myList.add("pqr");       myList.add("stu"); ... 阅读更多

Java 程序:使用 Lambda 表达式获取 Integer 数组的反转

Krantik Chavan
更新于 2024-10-29 18:51:17

480 次浏览

本文将学习如何在Java中使用Lambda表达式反转整数数组。通过利用Arrays.sort()方法以及定义为Lambda表达式的自定义比较器,我们可以高效地将数组元素以降序重新排序。Lambda表达式是表示函数式接口的简洁方法,允许你编写更简洁易读的代码。问题陈述 编写一个Java程序,使用Lambda表达式反转整数数组 - 输入 arr = {20, 50, 75, 100, 120, 150, 170, 200} 输出 整数数组元素... 20 50 ... 阅读更多

广告