Java 如何打印添加到arraylist的对象?
我有一个简单的类来设置卡片的名称:Java 如何打印添加到arraylist的对象?,java,class,object,arraylist,Java,Class,Object,Arraylist,我有一个简单的类来设置卡片的名称: public class card { private int cardName; public void setName(String name) { this.cardName = name; } } 在我的主类中,我想向数组列表中添加一张卡,并打印数组列表中的项目(这里我使用for循环打印它): import java.util.ArrayList; 公共班机{ 公共静态void main(字符串[]args){ ArrayLi
public class card {
private int cardName;
public void setName(String name) {
this.cardName = name;
}
}
在我的主类中,我想向数组列表中添加一张卡,并打印数组列表中的项目(这里我使用for循环打印它):
import java.util.ArrayList;
公共班机{
公共静态void main(字符串[]args){
ArrayList cardList=新建ArrayList();
卡片myFirstCard=新卡();
myFirstCard.setName(“红龙”);
卡片列表。添加(我的第一张卡片);
对于(int i=0;i
作为输出,我得到一个目录,末尾有一些字母/数字。我必须更改什么才能输出卡的名称
toString
公共类卡{
私有字符串cardName;
公共无效集合名(字符串名){
this.cardName=名称;
}
@凌驾
公共字符串toString(){
返回cardName;
}
}
这是否回答了您的问题cardName
应该是字符串而不是int
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<card> cardList = new ArrayList<card>();
card myFirstCard = new card();
myFirstCard.setName("Red Dragon");
cardList.add(myFirstCard);
for(int i=0; i < cardList.size(); i++){
System.out.println(cardList.get(i));
}
}
}