【问题标题】:How to make a get method for an arrayList in Java?如何在Java中为arrayList创建一个get方法?
【发布时间】:2014-12-26 20:13:33
【问题描述】:

如何为 ArrayList 创建一个 get 方法?

我有方法头,但我不知道如何继续。

 public Object get(int i) {

      }

【问题讨论】:

  • 您使用什么语言? C# ?问题不清楚
  • java,抱歉我忘记了
  • 我真的不知道如何进行
  • 这是作业吗?如果是,请说明是。如果不是这个方法的目的是什么。
  • 欢迎来到 StackOverflow。像这样的问题在这里不太受欢迎。如果您遇到特定问题,我们将很乐意为您提供帮助。当您发布家庭作业问题并要求我们为您做这些时,我们不喜欢它

标签: java object arraylist getmethod


【解决方案1】:

您期望从 get 方法返回什么?在 java 中,ArrayList 已经有一个 get 了。在 C# 中也有一个在 ArrayList 上定义的 get,但它的使用方式不同。

我的意思是...如果您使用的是 ArrayList,这将是完全没有意义和错误的...而且我猜如果您这样做了,您的教练不会觉得这很有趣:

public Object get(int i) {
     return myArrayList.get(i);
  }

或者我的意思是你可以拐弯抹角地这样做:

    public Object get(int i) {
Object[] myArray = new Object[myArrayList.size()];
myArray = myArrayList.toArray(myArray );
return myArray[i];
}

【讨论】:

  • 我正在使用 java,但由于某种原因,我们需要为 ArrayList 编写另一个 get 方法。它将具有与普通 get 方法完全相同的功能
  • 在学习编写代码时,通常会使用自己对现有方法的补充,从而了解语言的机制。在这种情况下,Java ArrayList 是如何工作的。
  • 啊,我明白了,因为我仍然必须编写一个我无法使用的 size()。我的主要失误,非常感谢。
猜你喜欢
  • 2013-04-23
  • 1970-01-01
  • 2020-08-16
  • 1970-01-01
  • 2013-06-02
  • 1970-01-01
  • 1970-01-01
  • 2022-01-05
  • 1970-01-01
相关资源
最近更新 更多