gpt4 book ai didi

java - 如何在 Java 中的同一个列表中添加多个对象类型

转载 作者:行者123 更新时间:2023-11-30 07:04:16 25 4
gpt4 key购买 nike

我是 Java 的新手并尝试克服它。我有类似 (String URL, int Score) 的数据,我想在 Array List 中实现它。我搜索了如何在 ArrayListLinkedList 中实现多种类型的变量,发现解决方案是从父类(super class)创建子类,我创建了这个子类:

public class MySubClass extends MyList{

public String URL;
public int UrlScore;

public MySubClass (String a, int b){

URL = a;
UrlScore = b;
}
}

我的父类(super class)是:

import java.util.ArrayList;

public class MyList {

public static void main(String[] args) {

ArrayList <MySubClass> myList_1 = new ArrayList <MySubClass> ();

myList_1.add("http://www.something.com", 5);

System.out.println(myList_1);

}
}

当我尝试使用 Add Add 对象时出现错误?错误说:

The method add(int, MySubClass) in the type ArrayList is not applicable for the arguments (String, int)

你能告诉我哪里做错了吗?我该如何修复它?提前致谢。

最佳答案

您可以通过创建 MySubClass 的对象并将其添加到列表中来修复它,例如

MySubClass obj = new MySubClass("http://www.something.com", 5);
myList_1.add(obj);

关于java - 如何在 Java 中的同一个列表中添加多个对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767150/

25 4 0
文章推荐: java - 如何检查字符串是否可以转换为数字
文章推荐: javascript - 使用 document.getElementsByClassName 添加 css 类
文章推荐: java - 如何使用java8流结合grouping by语句计算值的总和
文章推荐: java - 将 ArrayList 转换为 ArrayList 是一种好方法吗?