找到 34423 篇文章 关于编程

使用 Java 集合中的 Comparator 将 ArrayList 按降序排序

Anvi Jain
更新于 2020-06-29 06:42:21

5K+ 阅读量

为了使用 Comparator 将 ArrayList 按降序排序,我们需要使用 Collections.reverseOrder() 方法,该方法返回一个 Comparator,它提供实现 Comparable 接口的对象集合的自然排序的反序。声明 - java.util.Collections.reverseOrder() 方法声明如下:public static Comparator reverseOrder()让我们来看一个使用 Comparator 和 Java 集合将 ArrayList 按降序排序的程序示例:示例 实时演示import java.util.*; public class Example {    public static void main (String[] args) {       ArrayList list = new ArrayList();       list.add(10);       list.add(50);     ... 阅读更多

列出类在 Java 中实现的接口

Krantik Chavan
更新于 2020-06-25 12:26:04

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("The Class is: " + c.getName());       Class[] interfaces = c.getInterfaces();       System.out.println("The Interfaces are: " + Arrays.asList(interfaces)); ... 阅读更多

使用 Java 正则表达式验证名字和姓氏

George John
更新于 2020-06-25 13:25:18

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 ... 阅读更多

在 Java 中使用反射检查数组类型和长度

Ankith Reddy
更新于 2020-06-25 13:27:34

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("The array is of type: ... 阅读更多

使用 Java 反射方法创建二维数组的新实例

Arjun Thakur
更新于 2020-06-25 13:47:13

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("The two-dimensional array is:");       for(int[] i: arr) {          for(int j: i ... 阅读更多

获取 Java 中内部类的完全限定名

Chandu yadav
更新于 2020-06-25 13:47:50

6K+ 阅读量

Java 中的完全限定类名包含类所属的包。此外,内部类是另一个类的成员类。因此,可以使用 getName() 方法获取内部类的完全限定名。演示此方法的程序如下所示:示例 实时演示public class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Character.Subset.class;       String innerClassName = c.getName();       System.out.println("The fully qualified name of the inner class is: " + innerClassName);    } }输出内部类的完全限定名为: ... 阅读更多

获取 Java 中类的完全限定名

George John
更新于 2020-06-25 13:48:16

10K+ 阅读量

Java 中的完全限定类名包含类所属的包。例如,java.util.ArrayList。可以使用 getName() 方法获取完全限定类名。演示此方法的程序如下所示:示例 实时演示public class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("The fully-qualified name of the class is: " + className);    } }输出类的完全限定名为:java.util.ArrayList现在让我们了解上述程序。getName() 方法用于 ... 阅读更多

获取 Java 中类的非限定名

Ankith Reddy
更新于 2020-06-25 13:49:24

518 阅读量

Java 中的限定类名包含类所属的包。与此相反,非限定类名仅包含类名,不包含任何包信息。获取类非限定名的程序如下所示:示例 实时演示public class Demo {    public static void main(String[] argv) throws Exception {       Class c = java.util.ArrayList.class;       String className = c.getName();       System.out.println("The qualified class name is: " + className);       if (className.lastIndexOf('.') < 0) {          className = className.substring(className.lastIndexOf('.') + 1);   ... 阅读更多

获取 Java 中成员对象的名称

Arjun Thakur
更新于 2020-06-25 13:50:08

4K+ 阅读量

getName() 方法用于获取类对象表示的实体(如接口、类、数组类、void 等)的名称。这些名称以字符串形式返回。获取使用 getName() 方法获取成员对象名称的程序如下所示:示例 实时演示import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Main {    public static void main(String[] argv) throws Exception {       Class c = java.lang.Integer.class;       Method m = c.getMethods()[0];       Field f = c.getFields()[0];       Constructor cons = ... 阅读更多

列出 Java 中类对象的修饰符

Chandu yadav
更新于 2020-06-25 13:50:34

163 阅读量

类或接口的修饰符由 java.lang.Class.getModifiers() 方法返回。这些修饰符编码为整数,并且包含 JVM 的 public、private、protected、final、abstract、static 和 interface 常量。演示此方法的程序如下所示:示例 实时演示import java.lang.reflect.Modifier; public class Main {    public static void main(String[] argv) throws Exception {       int modifiers = String.class.getModifiers();       String modifierString = Modifier.toString(modifiers);       System.out.println("The Modifier is: " + modifierString);    } }输出修饰符为:public final现在让我们了解上述程序。getModifiers() 方法是 ... 阅读更多

广告

© . All rights reserved.