当前位置: 首页 > 面试题库 >

toString()Java中的通用类型

欧阳勇
2023-03-14
问题内容

如何打印通用Java类型的类型?

反射?有什么花招吗?

public class Foo<K> {

    private K element;

    @Override
    public String toString() {
        return "Type: " + K;
    }
}

问题答案:

element.getClass().getSimpleName() 可能会完成您的期望。



 类似资料:
  • 问题内容: 我想念什么?为什么我必须在下面使用而不是?它与泛型类型擦除有关系吗? 问题答案: 这与类型擦除无关。 查看错误消息: 的类有两个匹配由预期的功能的界面,方法方法。一个是静态的一个参数,而另一种是重写方法的。 编译器不知道您是否要执行此操作: 或这个 :

  • 问题内容: 这个问题来自一个作业。我必须在创建循环链接列表的类中重写toString()方法,而实际上我的toString()方法效果很好,它通过了我所有的测试。因此,我的项目是自动分级的,显然它不是100%赞成我的方法。所以我的问题是:有没有更好的方法来编写此toString()方法,这样会更有效? 如果我需要详细说明类结构,以便更有意义,请告诉我。 问题答案: 使用StringBuilder。

  • 问题内容: Java是否可以让类扩展泛型,以便您可以将方法注入通过代码传递的任何类中?(或者是否有其他方法可以使用Java将方法注入或重写到现有类中?) 我所说的“扩展通用类型”是这样的(类“ Textended GameObject”属于游戏,可能不会更改,并且是未知的,因为它是在运行时(从其他mods)加载到游戏中的): onTick由GameEngine调用,通过这种方式,我可以将每个现有的

  • 本文向大家介绍java中的tostring方法的具体用法,包括了java中的tostring方法的具体用法的使用技巧和注意事项,需要的朋友参考一下 我们知道调用对象的toString()方法会直接输出对象的属性信息,但是具体怎么实现的?以及如何更好地实现它呢?现在来学习下。 通过java文档我们能知道,toString()方法在Object类里定义的,其返回值类型为String类型,返回类名和它的

  • 我正在尝试编写一个代码,它采用车辆名称等并将它们存储在一个对象数组中。我有车辆作为父类,带有一个打印名称、品牌和加仑油箱的toString,父类的两个子类是bus和car。Car和Bus询问有多少门、轮子或乘客。当随机化顺序后打印数组时,我只从父类中获取to Strings以在数组的索引为父类时打印出来。我要打印出来的是:车辆0:名称:汽车品牌:某物:油箱尺寸:15门:4:轮子4 我的代码如下:

  • 我有一个处理M×N矩阵的简单程序。当完成处理后,我想打印出标准输出的矩阵。我知道我可以写一些方法比如static[void/String]matrix print(int[][]my matrix)来打印出矩阵或者返回它的字符串表示。 然而,我认为一个更优雅的解决方案是覆盖数组类中的toString()方法。这样我就可以调用System.out.println(myMatrix),在我看来,它比上