我有一些看起来像这样的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中,每个对象都是“类”的实例。有时您自己定义类,有时在框架或库中重用类。
因此,对于元素将具有哪种类型的问题,没有通用的答案。