找到关于 Java 8 的 4330 篇文章
222 次浏览
可以使用 java.lang.Object.getClass() 获取对象的运行时类。此外,getName() 方法用于获取类的名称。演示使用 getClass() 方法获取对象类的程序如下所示:示例 在线演示public class Demo { public static void main (String [] args) { Integer integer = new Integer(10); Class c = integer.getClass(); System.out.println ("The class is: " + c.getName()); c = new Demo().getClass(); System.out.println ("The class is: " + c.getName()); } ... 阅读更多
337 次浏览
可以使用 java.util.Arrays.binarySearch() 方法在数组上实现二分查找。如果数组中存在所需元素,则此方法返回所需元素的索引;否则,返回 (- (插入点) - 1),其中插入点是将元素插入数组的位置。演示此方法的程序如下所示:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { int arr[] = { 3, 9, 1, 6, 4}; Arrays.sort(arr); System.out.print("The sorted array is: "); ... 阅读更多
481 次浏览
数组具有固定数量的值,其大小在创建时定义。因此,数组的大小以后无法更改。为了解决这个问题,应该使用 ArrayList,因为它使用 List 接口实现可调整大小的数组。演示 Java 中 ArrayList 的程序如下所示:示例 在线演示import java.util.*; public class Demo { public static void main(String args[]) { ArrayList aList = new ArrayList(); aList.add("Apple"); aList.add("Melon"); aList.add("Orange"); aList.add("Mango"); aList.add("Grapes"); ... 阅读更多
160 次浏览
可以使用 java.util.Arrays.binarySearch() 方法在 Java 中已排序的对象数组中搜索元素。如果数组中存在所需元素,则此方法返回所需元素的索引;否则,返回 (-(插入点) - 1),其中插入点是将元素插入数组的位置。演示在已排序的对象数组中搜索所需元素的程序如下所示:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { String str[] = { "P", "M", "A", "T", "D"}; ... 阅读更多
426 次浏览
可以使用 java.util.Arrays.sort() 方法对对象数组进行排序,该方法只需要一个参数,即要排序的数组。演示此方法的程序如下所示:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String args[]) throws Exception { String str[] = new String[]{"apple", "orange", "mango", "guava", "melon"}; int n = str.length; System.out.println("The original array of strings is: "); for (int i = 0; i < n; i++) { System.out.println(str[i]); } ... 阅读更多
2K+ 次浏览
Timer 类的一种方法是 void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)。此方法调度指定的任务以重复固定速率执行,从指定时间开始。在固定速率执行中,每个执行都是相对于初始执行的计划运行时间进行调度的。固定速率执行适用于响应绝对时间的重复活动。同样,固定速率执行也适用于调度必须保持同步的多个重复计时器任务。声明 - java.util.Time.scheduleAtFixedRate(TimerTask task, Date firstTime, long period) 方法声明如下:public void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)这里,task 是 ... 阅读更多
5K+ 次浏览
可以使用 java.util.Arrays.sort() 方法在 Java 中对数组元素的子集进行排序。此方法具有三个参数,即要排序的数组、子集的第一个元素的索引(包含在已排序的元素中)和子集的最后一个元素的索引(不包含在已排序的元素中)。此外,Arrays.sort() 方法不返回值。演示此方法的程序如下所示:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { int arr[] = { 1, 9, 7, 3, 2, 8, ... 阅读更多
149 次浏览
可以使用 java.util.Arrays.equals() 方法在 Java 中比较两个长整型数组。如果数组相等,则此方法返回 true;否则返回 false。如果两个数组按相同顺序包含相同数量的元素,则它们相等。演示使用 Arrays.equals() 方法比较两个长整型数组的程序如下所示:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] argv) throws Exception { boolean flag = Arrays.equals(new long[] { 450L, 150L, 375L }, new long[] { 450L, 150L, 375L }); System.out.println("The two long arrays are equal? ... 阅读更多
568 次浏览
可以使用 java.util.Arrays.asList() 方法将数组转换为固定大小的列表。此方法基本上是基于数组的 API 和基于集合的 API 之间的桥梁。演示将数组转换为泛型列表的程序如下所示:示例 在线演示import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { String str[] = new String[]{"apple", "orange", "mango", "guava", "melon"}; List list = Arrays.asList(str); System.out.println("The list is: " + list); } }上述程序的输出为 ... 阅读更多
192 次浏览
可以使用 java.lang.reflect.Array.newInstance() 方法创建数组。此方法基本上创建了一个具有所需组件类型和长度的新数组。使用 java.lang.reflect.Array.setInt() 方法填充数组。此方法设置数组中指定索引处的所需整数值。使用 for 循环显示数组。演示此方法的程序如下所示:示例 在线演示import java.lang.reflect.Array; public class Demo { public static void main (String args[]) { int arr[] = (int[])Array.newInstance(int.class, 10); int size = Array.getLength(arr); for (int i = 0; i < ... 阅读更多