JAVA如何打印包含3个整数值的对象?
假设我创建了一个对象JAVA如何打印包含3个整数值的对象?,java,Java,假设我创建了一个对象 class Data{ int key; int frec; int id; public Data(int key, int frec, int id){ this.key = key; this.frec = frec; this.id = id; } } 然后我创建了一个列表 List<Data
class Data{
int key;
int frec;
int id;
public Data(int key, int frec, int id){
this.key = key;
this.frec = frec;
this.id = id;
}
}
然后我创建了一个列表
List<Data> list = new ArrayList<>();
list.add(new Data(2,3,0));
System.out.println(list);
List List=new ArrayList();
增加(新数据(2,3,0));
系统输出打印项次(列表);
如何在没有这个[com.company.Main]的情况下打印整个内容$1Data@3feba861]? 或者更好,比如,如何只打印frec?还是身份证?等等
我在谷歌上找不到任何关于这个的特别信息,一个包含3个整数的对象,以及如何打印/指向该对象的一个值。您可以修改
数据
类以包含toString()
方法,如下所示:
public String toString() {
return key + ", " + frec + ", " + id;
}
1, 2, 3
有了它(或类似的东西),您可以这样做:
Data data = new Data(1, 2, 3);
System.out.println(data);
并按如下方式打印输出:
public String toString() {
return key + ", " + frec + ", " + id;
}
1, 2, 3
您可以修改
数据
类以包含toString()
方法,如下所示:
public String toString() {
return key + ", " + frec + ", " + id;
}
1, 2, 3
有了它(或类似的东西),您可以这样做:
Data data = new Data(1, 2, 3);
System.out.println(data);
并按如下方式打印输出:
public String toString() {
return key + ", " + frec + ", " + id;
}
1, 2, 3
它可以通过重写对象类的toString()方法来实现。它可以通过重写对象类的toString()方法来实现。用所需的行为重写
toString()
方法。但是如何使用int类型呢??我尝试过重写toString()方法,但它不起作用,我假设是因为不同的类型?@azurefrog我去了那里并尝试过,它完全不起作用,另外我还有一个额外的问题。至于如何在我的列表中使用指针,只指向我的对象中三个变量中的一个。如果操作正确,它会工作。很明显你犯了一个错误。因为您没有向我们展示您的toString()
方法,所以无法帮助您。@PM77-1 yeap!我不知道如何修改toString方法!使用所需的行为重写toString()
方法。但是如何使用int类型呢??我尝试过重写toString()方法,但它不起作用,我假设是因为不同的类型?@azurefrog我去了那里并尝试过,它完全不起作用,另外我还有一个额外的问题。至于如何在我的列表中使用指针,只指向我的对象中三个变量中的一个。如果操作正确,它会工作。很明显你犯了一个错误。因为您没有向我们展示您的toString()
方法,所以无法帮助您。@PM77-1 yeap!我不知道如何修改toString方法!谢谢我对如何修改该方法感到困惑,这是我的问题,现在它起作用了!谢谢我对如何修改该方法感到困惑,这是我的问题,现在它起作用了!