迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中返回一个 ArrayList

作者:迹忆客 最近更新:2023/08/10 浏览次数:

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 的对象。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 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 都用于存储数据,但由于实现类型的不同而存在一些差异。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便