找到 9301 篇文章 关于面向对象编程
2K+ 次查看
使用 poll() 方法获取并移除队列中的第一个元素。创建一个队列 - Queue q = new LinkedList();添加一些元素 - q.add("abc"); q.add("def"); q.add("ghi"); q.add("jkl"); q.add("mno"); q.add("pqr"); q.add("stu"); q.add("vwx");现在,移除第一个元素 - q.poll()以下是一个实现 poll() 方法的示例 -示例 实时演示import java.util.LinkedList; import java.util.Queue; public class Demo { public static void main(String[] args) { Queue q = new LinkedList(); q.add("abc"); q.add("def"); q.add("ghi"); q.add("jkl"); q.add("mno"); q.add("pqr"); q.add("stu"); q.add("vwx"); ... 阅读更多
2K+ 次查看
要从队列中移除元素,请使用 remove() 方法。首先,设置一个队列并插入一些元素 - Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); q.offer("ghi"); q.offer("jkl"); q.offer("mno"); q.offer("pqr"); q.offer("stu"); q.offer("vwx");移除第一个元素 - System.out.println("Queue head = " + q.element()); System.out.println("Removing element from queue = " + q.remove());以下是一个示例 -示例 实时演示import java.util.LinkedList; import java.util.Queue; public class Demo { public static void main(String[] args) { Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); q.offer("ghi"); q.offer("jkl"); q.offer("mno"); q.offer("pqr"); ... 阅读更多
666 次查看
Java 队列中的 element() 方法用于返回容器前端的元素,并且不会将其移除。以下是一个示例。首先,创建一个队列并添加一些元素 - Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); q.offer("ghi"); q.offer("jkl"); q.offer("mno"); q.offer("pqr"); q.offer("stu"); q.offer("vwx");现在使用 element() 方法,如下所示 - System.out.println("Queue head = " + q.element());以下完整示例 -示例 实时演示import java.util.LinkedList; import java.util.Queue; public class Demo { public static void main(String[] args) { Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); ... 阅读更多
2K+ 次查看
可以使用 java.util.ArrayList.set() 方法替换 Java LinkedList 中的元素。此方法有两个参数,即要替换的 LinkedList 元素的索引以及要替换成的元素。ArrayList.set() 方法返回先前在索引指定位置处的元素。演示此方法的程序如下 -示例 实时演示import java.util.LinkedList; public class Demo { public static void main(String[] args) { LinkedList l = new LinkedList(); l.add("Pear"); l.add("Apple"); l.add("Mango"); l.add("Guava"); ... 阅读更多
6K+ 次查看
可以通过创建一个 ArrayList 来将 LinkedList 转换为 ArrayList,使得 ArrayList 的参数化构造函数使用 LinkedList 的元素对其进行初始化。演示此方法的程序如下 -示例 实时演示import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Demo { public static void main(String[] args) { LinkedList l = new LinkedList(); l.add("Orange"); l.add("Apple"); l.add("Peach"); l.add("Guava"); l.add("Pear"); List aList = new ArrayList(l); System.out.println("The ArrayList elements are: "); ... 阅读更多
207 次查看
要使用 LinkedList 类创建队列,请尝试以下操作 - Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); q.offer("ghi"); q.offer("jkl"); q.offer("mno"); q.offer("pqr"); q.offer("stu"); q.offer("vwx");之后要打印元素,需要对 Queue 使用检查条件,如下所示 - Object ob; while ((ob = q.poll()) != null) { System.out.println(ob); }以下是一个示例 -示例 实时演示import java.util.LinkedList; import java.util.Queue; public class Demo { public static void main(String[] args) { Queue q = new LinkedList(); q.offer("abc"); q.offer("def"); q.offer("ghi"); q.offer("jkl"); q.offer("mno"); ... 阅读更多
2K+ 次查看
java.lang.StackTraceElement.getMethodName() 方法提供了包含由当前堆栈跟踪元素表示的执行点的当前方法名称。演示此方法的程序如下 -示例 实时演示public class Demo { public static void main(String args[]) { System.out.println ("The method name is: " + new Exception().getStackTrace()[0].getMethodName()); } }输出The method name is: main现在让我们了解上述程序。getMethodName() 方法用于获取包含由当前堆栈跟踪元素表示的执行点的当前方法名称。这使用 ... 阅读更多
687 次查看
可以使用 java.lang.Class.getDeclaredMethods() 方法调用对象的 方法。此方法返回一个数组,其中包含所有具有公共、私有、受保护和默认访问权限的 Method 对象。但是,不包括继承的 方法。此外,如果类或接口没有 方法,或者如果在 Class 对象中表示原始类型、数组类或 void,则 getDeclaredMethods() 方法将返回一个零长度数组。演示此方法的程序如下 -示例 实时演示import java.lang.reflect.Method; class ClassA { private String name = "John"; public String returnName() { return name; } ... 阅读更多
2K+ 次查看
可以使用 java.util.Arrays.fill() 方法填充 int 数组中的元素。此方法将所需的 int 值分配给 Java 中的 int 数组。所需的两个参数是数组名称和要存储在数组元素中的值。演示此方法的程序如下 -示例 实时演示import java.util.Arrays; public class Demo { public static void main(String[] argv) throws Exception { int[] intArray = new int[5]; int intValue = 9; Arrays.fill(intArray, intValue); System.out.println("The int array content is: " + Arrays.toString(intArray)); ... 阅读更多
7K+ 次查看
为了在 Java 中生成随机双精度类型数字,我们使用 java.util.Random 类的 nextDouble() 方法。这将从随机生成器序列中返回介于 0.0(含)和 1.0(不含)之间的下一个随机双精度值。声明- java.util.Random.nextDouble() 方法声明如下 - public float nextDouble()让我们看看一个在 Java 中生成随机双精度类型数字的程序 -示例 实时演示import java.util.Random; public class Example { public static void main(String[] args) { Random rd = new Random(); // 创建 Random 对象 System.out.println(rd.nextDouble()); // 显示介于 0.0 和 1.0 之间的随机双精度值 ... 阅读更多