找到 9301 篇文章 关于面向对象编程

在 Java 中创建只读集合

Arushi
更新于 2020-06-30 08:28:36

129 次浏览

只读集合的一个例子可以是不可修改的 ArrayList。可以使用方法 java.util.Collections.unmodifiableList() 获取指定 ArrayList 的不可修改视图。此方法只有一个参数,即 ArrayList,它返回该 ArrayList 的不可修改视图。演示此方法的程序如下所示:示例 实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String args[]) throws Exception {       List aList = new ArrayList();       aList.add("Apple");       aList.add("Mango");       aList.add("Guava");       aList.add("Orange");       aList.add("Peach"); ... 阅读更多

在 Java 正则表达式中使用简单分组

Vikyath Ram
更新于 2020-06-30 08:29:44

141 次浏览

在 Java 正则表达式中,可以使用分组将多个字符视为一个单元。方法 java.time.Matcher.group() 用于查找输入序列字符串中与所需模式匹配的子序列。演示 Java 正则表达式中分组的程序如下所示:示例 实时演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("\w\d");       Matcher m = p.matcher("I am f9");       System.out.println("The input string is: I am f9");       System.out.println("The Regex is: \w\d");     ... 阅读更多

在 Java 中获取当前线程

Rishi Raj
更新于 2020-06-30 08:30:48

14K+ 次浏览

可以通过实现 Runnable 接口并覆盖 run() 方法来创建线程。当前线程是 Java 中当前正在执行的线程对象。Thread 类中的 currentThread() 方法可用于获取当前线程。此方法不需要任何参数。演示此方法的程序如下所示:示例 实时演示public class Demo extends Thread {    public void run() {       for (int i = 0; i < 5; i++) {          System.out.println("The Thread name is " + Thread.currentThread().getName());       }    }    public static void main(String[] ... 阅读更多

Matcher.matches() 方法在 Java 正则表达式中的作用

Arushi
更新于 2020-06-30 08:32:13

102 次浏览

方法 java.time.Matcher.matches() 将给定区域与指定的模式匹配。如果区域序列与 Matcher 的模式匹配,则返回 true,否则返回 false。演示 Java 正则表达式中 Matcher.matches() 方法的程序如下所示:示例 实时演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("Apple");       String str1 = "apple";       String str2 = "Apple";       String str3 = "APPLE";       Matcher m1 = p.matcher(str1);       Matcher m2 = p.matcher(str2);   ... 阅读更多

在 Java 中查找列表中的极值元素

Jai Janardhan
更新于 2019-07-30 22:30:24

460 次浏览

列表中的极值元素是最大和最小元素。可以使用 java.util.Collections.max() 和 java.util.Collections.min() 方法分别获取它们。Collections.max() 方法包含一个参数,即要查找最大元素的列表,它返回列表中的最大元素。Collections.min() 方法包含一个参数,即要查找最小元素的列表,它返回列表中的最小元素。演示此方法的程序如下所示:示例import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String args[]) { ... 阅读更多

在 Java 中以反序对列表进行排序

Rishi Raj
更新于 2019-07-30 22:30:24

9K+ 次浏览

可以使用 java.util.Collections.sort() 方法将列表按反序(即降序)排序。此方法需要两个参数,即要排序的列表和 Collections.reverseOrder(),后者使用 Comparator 反转元素集合的顺序。如果列表中存在互不相容的元素,则 Collections.sort() 方法会抛出 ClassCastException。演示此方法的程序如下所示:示例 实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String args[]) { List aList = new ArrayList(); ... 阅读更多

如何在 Java 中对列表进行排序

Jai Janardhan
更新于 2020-06-30 08:13:41

103 次浏览

可以使用 java.util.Collections.sort() 方法将列表按升序排序。此方法需要一个参数,即要排序的列表,并且不返回值。如果列表中存在互不相容的元素,则 Collections.sort() 方法会抛出 ClassCastException。演示此方法的程序如下所示:示例 实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String args[]) {       List aList = new ArrayList();       aList.add("James");       aList.add("Harry");       aList.add("Susan");       aList.add("Emma");       aList.add("Peter"); ... 阅读更多

使用 Collections.binarySearch 在 Java 中执行二分查找

Arushi
更新于 2020-06-30 08:14:53

248 次浏览

可以使用方法 java.util.Collections.binarySearch() 在 Java 中执行二分查找。此方法需要两个参数,即要执行二分查找的列表和要搜索的元素。如果元素在列表中,则返回该元素的索引,如果不在列表中,则返回 -1。演示此方法的程序如下所示:示例 实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String args[]) {       List aList = new ArrayList();       aList.add("James");       aList.add("George"); ... 阅读更多

在 Java 中使用 Comparator 获取反序

Vikyath Ram
更新于 2020-06-30 08:16:08

688 次浏览

可以使用 Java 中的 Comparator 接口对用户定义类的对象进行排序。java.util.Collections.reverseOrder() 方法使用 Comparator 反转元素集合的顺序。演示此方法的程序如下所示:示例import java.util.Arrays; import java.util.Collections; import java.util.Comparator; public class Demo {    public static void main(String args[]) throws Exception {       Comparator comparator = Collections.reverseOrder(); { "John", "Amy", "Susan", "Peter" };       int n = str.length;       System.out.println("The array elements are: ");       for (int i = 0; i < n; i++) {       ... 阅读更多

如何在 Java 中克隆 Vector

Rishi Raj
更新于 2020-06-30 08:16:58

245 次浏览

可以使用 java.util.Vector.clone() 方法克隆 Vector。此方法不带任何参数,但会返回指定 Vector 实例的克隆作为对象。演示此方法的程序如下所示:示例 实时演示import java.util.Vector; public class Demo {    public static void main(String args[]) {       Vector vec1 = new Vector();       vec1.add(7);       vec1.add(3);       vec1.add(5);       vec1.add(9);       vec1.add(2);       Vector vec2 = (Vector) vec1.clone();       System.out.println("The Vector vec1 elements are: " + vec1);       ... 阅读更多

广告