我有一些看起来像这样的javascript代码

attachmentFiles.push(fileObj);


其中fileObj是用户已选择上传的文件。

现在,如果我想以java / json格式表示,列表的类型应该是什么?



public class AttachmentHodler{
    List<?> attachmentFiles;


    public List<?> getAttachmentFiles() {
        return attachmentFiles;
    }

    public void setAttachmentFiles(List<?> attachmentFiles) {
        this.attachmentFiles = attachmentFiles;
    }

}

最佳答案

这取决于您要存储在List中的内容。您甚至可以选择使用List<?>,这将使您几乎可以在其中存储任何内容。但是,如果您的附件对象的类型为Attachment,那么我将使用List<Attachment>。这样一来,您只能在列表中存储Attachment对象。

由于在Javascript中没有类,因此值得一提的是,在Java中,每个对象都是“类”的实例。有时您自己定义类,有时在框架或库中重用类。

因此,对于元素将具有哪种类型的问题,没有通用的答案。

09-30 19:53