找到 9301 篇文章 关于面向对象编程
![Arushi](https://tutorialspoint.com/assets/profiles/13510/profile/60_55588-1512537391.jpg)
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"); ... 阅读更多
![Vikyath Ram](https://tutorialspoint.com/assets/profiles/13780/profile/60_74413-1512648006.jpg)
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"); ... 阅读更多
![Rishi Raj](https://tutorialspoint.com/assets/profiles/13777/profile/60_73169-1512647303.jpg)
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[] ... 阅读更多
![Arushi](https://tutorialspoint.com/assets/profiles/13510/profile/60_55588-1512537391.jpg)
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); ... 阅读更多
![Jai Janardhan](https://tutorialspoint.com/assets/profiles/13513/profile/60_63529-1512538711.jpg)
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[]) { ... 阅读更多
![Rishi Raj](https://tutorialspoint.com/assets/profiles/13777/profile/60_73169-1512647303.jpg)
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(); ... 阅读更多
![Jai Janardhan](https://tutorialspoint.com/assets/profiles/13513/profile/60_63529-1512538711.jpg)
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"); ... 阅读更多
![Arushi](https://tutorialspoint.com/assets/profiles/13510/profile/60_55588-1512537391.jpg)
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"); ... 阅读更多
![Vikyath Ram](https://tutorialspoint.com/assets/profiles/13780/profile/60_74413-1512648006.jpg)
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++) { ... 阅读更多
![Rishi Raj](https://tutorialspoint.com/assets/profiles/13777/profile/60_73169-1512647303.jpg)
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); ... 阅读更多