【问题标题】:Generic parameter in method for generic arraylist通用数组列表方法中的通用参数
【发布时间】:2020-09-13 17:20:01
【问题描述】:

公共方法 addToFront 应该采用泛型参数 (T),然后将其添加到空数组列表的前面。我不知道泛型参数的语法,也找不到任何在线帮助。

public class RandomStuffContainer<T extends Comparable<T>>
{

  ArrayList<T> array = new ArrayList<T>();
    
  public  void main(String[] args){
    ArrayList<T> array = new ArrayList<T>();
  }
        
  public void addToFront()
  {
    array.add(0, T);
  } 

}

我只需要帮助添加 addToFront 的通用参数。

【问题讨论】:

  • 您需要一个 T 类型的 才能放入列表中。 T 是一个类型,而不是一个值。
  • 类似:public void addToFront(T value) { array.add(0, value); }
  • 谢谢,没想到这么简单。

标签: java generics methods


【解决方案1】:

如果您尝试在方法 addToFront 中将 T 类型的对象添加到您的数组列表中。您需要考虑的第一件事是方法的参数输入。像这样的东西, addToFront(T 对象)。在方法内部,你可以 array.add(0, obj); addToFront obj 类型中的参数应该类似于 ArrayList。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多