在 Java 中返回一个 ArrayList
ArrayList 是 java.util
包的可调整大小的类。它是一个可扩展的数组,这意味着可以随时修改数组的大小。但是,有时使用起来可能会有点慢。
在本文中,我们将从 Java 类中的函数返回一个 ArrayList。
从 Java 中的非静态函数返回一个 ArrayList
我们将使用一个创建并返回某个大小的 ArrayList 的函数。我们将尝试在另一个类中调用这个函数。这个函数是非静态的,所以需要类的一个对象来调用它。
在下面的代码中,我们创建了这样一个函数。
import java.util.ArrayList;
public class ClassA {
public static void main(String args[])
{
ClassB m1 = new ClassB();
List listInClassA = m1.myNumbers();
System.out.println("The List is "+listInClassA);
}
}
public class ClassB {
public ArrayList<Integer> myNumbers() {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(10);
numbers.add(15);
numbers.add(30);
return(numbers);
}
}
输出:
The List is [10, 15, 30]
函数 myNumbers()
不是静态的。因此,我们需要在 ClassA
中创建一个 ClassB
的实例。现在我们将可以访问 ClassB
的 ArrayList 方法 myNumbers()
。
从 Java 中的静态函数返回一个 ArrayList
可以访问或调用静态函数,而无需创建它所属类的对象。
如果要从其父类外部调用静态方法,我们必须指定定义该静态函数的类。
我们可以在使用静态函数时稍微修改我们的代码。
import java.util.ArrayList;
public class ClassA {
public static void main(String args[])
{
List listInClassA = classB.myNumbers();
System.out.println("The List is "+listInClassA);
}
}
public class ClassB {
public static ArrayList<Integer> myNumbers() {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(10);
numbers.add(15);
numbers.add(30);
return(numbers);
}
}
输出:
The List is [10, 15, 30]
在上面的例子中,我们从 classA
中的 classB
引用了函数,而没有创建 classB
的对象。
相关文章
如何在 Java 中从数组创建数组列表
发布时间:2023/08/11 浏览次数:134 分类:Java
-
本文将介绍在 Java 中从数组创建数组列表的不同方法。在 Java 中,有三种不同的方法可以将数组转换为数组列表,如 Arrays.asList()、Collections.addAll() 和 add()。
如何在 Java 中打印 ArrayList
发布时间:2023/08/11 浏览次数:154 分类:Java
-
在本文中,我们将介绍在 Java 中打印 ArrayList 的多种方法。我们的 Arraylist 将包含一个名为 ModelClass 的类对象,它有一个变量 name 和 getter/setter 函数。
如何在 Java 中创建二维 ArrayList
发布时间:2023/08/11 浏览次数:94 分类:Java
-
在本文中,我们将介绍两个关于如何创建二维 ArrayList 的 Java 方法。在 Java 中使用固定大小的 ArrayList 创建二维 ArrayList
在 Java 中初始化 ArrayList
发布时间:2023/08/11 浏览次数:146 分类:Java
-
本文介绍了用一行代码初始化 ArrayList 的方法 本文讨论了在 Java 中一行行初始化一个带值的 ArrayList 的方法。它对于测试和最小化编码非常方便。
在 Java 中复制 ArrayList
发布时间:2023/08/11 浏览次数:177 分类:Java
-
本文介绍了在 Java 中复制一个 ArrayList 到另一个 ArrayList 的四种方法。我们将在每个例子中使用相同的元素使用不同的方法复制一个 ArrayList。
Java 中把 Int 数组转换为数组列表
发布时间:2023/08/11 浏览次数:192 分类:Java
-
它介绍了在 Java 中把一个基元 int 数组转换为数组列表的方法。使用 Java 8 Stream 将一个 int 数组转换为 ArrayList
Java 中的嵌套 ArrayList
发布时间:2023/08/11 浏览次数:158 分类:Java
-
本文将讨论和创建 Java 中的嵌套 ArrayList。嵌套的 ArrayList 是列表中的列表。由于 ArrayList 的动态特性,我们可以根据需要添加列表的多个维度。
Java 中将列表转换为 ArrayList
发布时间:2023/05/16 浏览次数:159 分类:Java
-
在 Java 中将 List 转换为 ArrayList 的方法。在本篇文章中,我们讨论了如何在 Java 中将列表转换为 ArrayList。
Java 中 ArrayList 和 LinkedList 的区别
发布时间:2023/05/16 浏览次数:126 分类:Java
-
本文介绍 Java 中 ArrayList 和 LinkedList 的区别。ArrayList 和 LinkedList 都用于存储数据,但由于实现类型的不同而存在一些差异。