找到 4330 篇文章 关于 Java 8
507 次浏览
为了获取多维数组的数组上界,我们使用 length() 方法。对于二维数组,length() 方法返回行数。我们可以使用 array_name[0].length 方法访问列数。让我们来看一个在 Java 多维数组中获取数组上界的程序示例 在线演示public class Example { public static void main(String args[]) { String[][] str = new String[5][10]; System.out.println("第一维 : " + str.length); // 显示行数 System.out.println("第二维 : " + str[0].length); // 显示列数 } }输出第一维 : 5 第二维 : 10
422 次浏览
为了使用 Collections.reverseOrder() 在 Java 中对 ArrayList 的项目进行排序,我们需要使用 Collections.reverseOrder() 方法,该方法返回一个比较器,该比较器提供实现 Comparable 接口的对象集合的自然排序的反转。声明 - java.util.Collections.reverseOrder() 方法声明如下:public static Comparator reverseOrder()让我们来看一个使用 Collections.reverseOrder() 在 Java 中对 ArrayList 进行排序的程序 -示例 在线演示import java.util.*; public class Example { public static void main (String[] args) { ArrayList list = new ArrayList(); list.add(10); list.add(50); ... 阅读更多
338 次浏览
要旋转 Java 中集合的元素,我们使用 Collections.rotate() 方法。rotate 方法将列表中指定的元素旋转指定的距离。当调用此方法时,索引 x 处的元素将是先前在索引 (x - distance) mod list.size() 处的元素,对于 0 到 list.size()-1(包括)之间的所有 i 值。声明 - java.util.Collections.rotate() 声明如下:public static void rotate(List list, int distance)让我们来看一个旋转 Java 中集合元素的程序 -示例 在线演示import java.util.*; public class Example { public static void main(String[] args) { ... 阅读更多
385 次浏览
在本文中,我们将学习如何使用 Arrays.fill() 方法在 Java 中填充长整型数组中的元素。此方法允许我们将特定长整型值分配给数组的所有元素。Arrays.fill() 函数是初始化或覆盖数组中值的简单方法。它需要两个参数:要填充的数组和要存储在每个元素中的值。问题陈述给定一个大小为 5 的长整型数组,编写一个 Java 程序,使用 Arrays.fill() 方法将数组的每个元素填充为值 125。输入 longArray = new ... 阅读更多
5K+ 次浏览
为了使用 Comparator 以降序对 ArrayList 进行排序,我们需要使用 Collections.reverseOrder() 方法,该方法返回一个比较器,该比较器提供实现 Comparable 接口的对象集合的自然排序的反转。声明 - java.util.Collections.reverseOrder() 方法声明如下:public static Comparator reverseOrder()让我们来看一个使用 Java 集合中的 Comparator 对 ArrayList 以降序排序的程序 -示例 在线演示import java.util.*; public class Example { public static void main (String[] args) { ArrayList list = new ArrayList(); list.add(10); list.add(50); ... 阅读更多
582 次浏览
可以使用 java.lang.Class.getInterfaces() 方法确定由对象表示的类实现的接口。此方法返回类实现的所有接口的数组。演示此方法的程序如下所示 -示例 在线演示package Test; import java.lang.*; import java.util.*; public class Demo { public static void main(String[] args) { listInterfaces(String.class); } public static void listInterfaces(Class c) { System.out.println("类是: " + c.getName()); Class[] interfaces = c.getInterfaces(); System.out.println("接口是: " + Arrays.asList(interfaces)); ... 阅读更多
5K+ 次浏览
为了使用正则表达式匹配名和姓,我们在 Java 中使用 matches 方法。java.lang.String.matches() 方法返回一个布尔值,该值取决于字符串与正则表达式的匹配情况。声明 -java.lang.String.matches() 方法声明如下:public boolean matches(String regex)让我们来看一个使用正则表达式验证名和姓的程序 -示例 在线演示public class Example { public static void main( String[] args ) { System.out.println(firstName("Tom")); System.out.println(lastName("hanks")); } // 验证名 public static boolean firstName( String ... 阅读更多
2K+ 次浏览
可以使用 java.lang.Class.getComponentType() 方法检查数组类型。此方法返回表示数组组件类型的类。可以使用方法 java.lang.reflect.Array.getLength() 以 int 形式获取数组长度。演示此方法的程序如下所示 -示例 在线演示import java.lang.reflect.Array; public class Demo { public static void main (String args[]) { int[] arr = {6, 1, 9, 3, 7}; Class c = arr.getClass(); if (c.isArray()) { Class arrayType = c.getComponentType(); System.out.println("数组的类型是: ... 阅读更多
1K+ 次浏览
可以使用 java.lang.reflect.Array.newInstance() 方法创建二维数组的新实例。此方法基本上使用所需的组件类型和长度创建二维数组。演示使用 Array.newInstance() 方法创建二维数组的程序如下所示 -示例 在线演示import java.lang.reflect.Array; public class Demo { public static void main (String args[]) { int size[] = {3, 3}; int arr[][] = (int[][])Array.newInstance(int.class, size); System.out.println("二维数组是:"); for(int[] i: arr) { for(int j: i ... 阅读更多