已找到 34423 篇 文章,主题为编程

如何在 Java 中将数组列表中的特定项移动到首项?

Sharon Christine
2019 年 12 月 19 日 10:14:46 更新

7K+ 次浏览

要从 ArrayList 中移动某项并将其添加到第一个位置,需要 - 使用 ArrayList 类的 indexOf() 方法获取项的位置(索引)。使用 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 年 9 月 2 日 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 < array.length; i++) {         if(array[i] > max) max = array[i];       }       return max;    }    public int min(int [] array) {       int min = 0;       for(int i=0; i < array.length; i++) {         if(array[i] < min) min = array[i];       }       return min;    }    public static void main(String[] args) {       int [] array = {1,5,7,9,2};       ArraysToMethod obj = new ArraysToMethod();       System.out.println("Maximum value : " + obj.max(array));       System.out.println("Minimum value : " + obj.min(array));    } }输出Maximum value : 9Minimum value : 1 ... Read More

如何在 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 数组,如下所示:String[] str = new String[5];然后,您可以填充该字符串 ... Read More

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

Lakshmi Srinivas
更新于 2019 年 7 月 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 < size; i++) {         myArray[i] = sc.nextInt();       }       System.out.println("The array created:: " + Arrays.toString(myArray));       return myArray;    }    public static void main(String[] args) {       ReturningAnArray obj = new ReturningAnArray();       obj.createArray();    } }输出Enter the size of the array that is to be created:: 5Enter the elements of the array ::1 2 3 4 5The array created:: [1, 2, 3, 4, 5]

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

Syed Javed
更新于 2020 年 3 月 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 年 7 月 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 是 Animal 类和 Mammal 类的子类。示例和现场演示 class Animal { } class Mammal extends Animal ... 阅读更多

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

karthikeya Boyini
更新于 2020 年 2 月 26 日 10:12:36

449 次浏览

为了处理数组元素,我们通常使用 for 循环或 for each 循环,因为数组中的所有元素都属于同一种类型,并且数组的大小是已知的。假设我们有一个 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 年 7 月 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 年 6 月 16 日 10:10:14

1K+ 次浏览

为了处理数组元素,我们通常使用 for 循环或 for each 循环,因为数组中的所有元素都属于同一种类型,并且数组的大小是已知的。假设我们有一个 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 年 7 月 30 日 22:30:20

887 次浏览

方法隐藏 - 当超类和子类都包含具有相同参数(如果参数为 static)的方法时,如果调用时,子类方法隐藏了超类方法,则称为方法隐藏。示例和现场演示 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"); } ... 阅读更多

广告