找到 34423 篇文章,关于编程

如何在 Java 中将 ArrayList 中的特定项目移动到第一个项目?

Sharon Christine
更新于 2019-12-19 10:14:46

7K+ 次浏览

要将项目从 ArrayList 移动并将其添加到第一个位置,您需要 - 使用 ArrayList 类的 indexOf() 方法获取项目的 position (索引) 。使用 ArrayList 类的 remove() 方法将其删除。最后,使用 ArrayList 类的 add() 方法将其添加到索引 0。示例在线演示import java.util.ArrayList; public class ArrayListSample {    public static void main(String args[]) {       ArrayList al = new ArrayList();       al.add("JavaFX");       al.add("HBase");       al.add("WebGL");       al.add("OpenCV");       System.out.println(al);       String item = "WebGL";   ... 阅读更多

如何在 Java 中将数组传递给方法?

Samual Sam
更新于 2023-09-02 13:52:53

60K+ 次浏览

您可以像传递普通变量一样将数组传递给方法。当我们将数组作为参数传递给方法时,实际上传递的是内存中数组的地址(引用)。因此,对方法中此数组的任何更改都将影响该数组。假设我们有两个方法 min() 和 max(),它们接受一个数组,并且这些方法分别计算给定数组的最小值和最大值:示例在线演示import java.util.Scanner; public class ArraysToMethod {    public int max(int [] array) {       int max = 0;       for(int i=0; i>max) { ... 阅读更多

如何在 Java 中创建字符串数组?

Sai Subramanyam
更新于 2019-12-19 10:13:26

2K+ 次浏览

在 Java 中,您可以像使用 new 关键字创建对象一样创建数组。在 Java 中使用 new 关键字创建数组的语法如下:type[] reference = new type[10];其中,type 是数组元素的数据类型。reference 是保存数组的引用。并且,如果您想通过使用索引逐一为所有元素赋值来填充数组,则可以使用:reference [0] = value1; reference [1] = value2;您可以使用 new 关键字声明一个字符串数组,如下所示:String[] str = new String[5];然后,您可以填充字符串... 阅读更多

如何在 Java 中从方法返回数组?

Lakshmi Srinivas
更新于 2019-07-30 22:30:20

6K+ 次浏览

我们可以在 Java 中从方法返回数组。这里我们有一个方法 createArray(),我们从中通过获取用户的输入动态创建数组并返回创建的数组。示例在线演示import java.util.Arrays; import java.util.Scanner; public class ReturningAnArray {    public int[] createArray() {       Scanner sc = new Scanner(System.in);       System.out.println("Enter the size of the array that is to be created:: ");       int size = sc.nextInt();       int[] myArray = new int[size];       System.out.println("Enter the elements of the array ::");       for(int i=0; i<

如何在 Java 中使用 foreach 循环遍历数组?

Syed Javed
更新于 2020-03-12 10:20:25

269 次浏览

JDK 1.5 引入了一种新的 for 循环,称为 foreach 循环或增强型 for 循环,它允许您在不使用索引变量的情况下顺序遍历整个数组。示例在线演示public class ArrayUsingForEach {    public static void main(String[] args) {       double[] myList = {1.9, 2.9, 3.4, 3.5};       for (double element: myList) {          System.out.println(element);       }    } }输出1.9 2.9 3.4 3.5

什么是 Java 中的 Is-a 关系?

varma
更新于 2019-07-30 22:30:20

1K+ 次浏览

IS-A 是一种说法:这个对象是一种那种对象。让我们看看如何使用 extends 关键字实现继承。示例public class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { }现在,根据上面的示例,在面向对象的术语中,以下为真:Animal 是 Mammal 类的超类。Animal 是 Reptile 类的超类。Mammal 和 Reptile 是 Animal 类的子类。Dog 既是 Mammal 类的子类,也是 Animal 类的子类。示例在线演示class Animal { } class Mammal extends Animal ... 阅读更多

如何在 Java 中循环遍历数组?

karthikeya Boyini
更新于 2020-02-26 10:12:36

449 次浏览

为了处理数组元素,我们经常使用 for 循环或 foreach 循环,因为数组中的所有元素都是相同类型,并且数组的大小是已知的。假设我们有一个包含 5 个元素的数组,我们可以打印此数组的所有元素,如下所示:示例在线演示public class ProcessingArrays {    public static void main(String args[]) {       int myArray[] = {22, 23, 25, 27, 30};             for(int i=0; i<

Java 中编译时多态性和运行时多态性的区别是什么?

usharani
更新于 2019-07-30 22:30:20

998 次浏览

如果我们使用实例方法执行(实现)方法覆盖和方法重载,则为运行时(动态)多态性。在动态多态性中,方法调用和方法体之间的绑定发生在执行时,这种绑定称为动态绑定或后期绑定。示例在线演示class SuperClass{ public static void sample(){ System.out.println("Method of the super class"); } } public class RuntimePolymorphism extends SuperClass { public static void sample(){ System.out.println("Method of the ... 阅读更多

如何在 Java 中处理数组?

Sharon Christine
更新于 2020-06-16 10:10:14

1K+ 次浏览

为了处理数组元素,我们经常使用 for 循环或 foreach 循环,因为数组中的所有元素都是相同类型,并且数组的大小是已知的。假设我们有一个包含 5 个元素的数组,我们可以打印此数组的所有元素,如下所示:示例在线演示public class ProcessingArrays {    public static void main(String args[]) {       int myArray[] = {22, 23, 25, 27, 30};       for(int i = 0; i<

Java 中方法重载和方法隐藏的区别是什么?

varun
更新于 2019-07-30 22:30:20

887 次浏览

方法隐藏 - 当超类和子类包含相同的方法(包括参数),并且它们是静态的,并且调用时,超类方法被子类的方法隐藏,这称为方法隐藏。示例在线演示class Demo{ public static void demoMethod() { System.out.println("method of super class"); } } public class Sample extends Demo{ public static void demoMethod() { System.out.println("method of sub class"); } ... 阅读更多

广告