Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA如何打印包含3个整数值的对象?_Java - Fatal编程技术网

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方法!谢谢我对如何修改该方法感到困惑,这是我的问题,现在它起作用了!谢谢我对如何修改该方法感到困惑,这是我的问题,现在它起作用了!