0
的名單下面的Java相當於什麼,我試圖寫一個模式,在Avro中:Avro的模式:泛型類型
abstract class Vehicle {}
class Bike extends Vehicle {}
class Car extends Vehicle {}
class Bus extends Vehicle {}
現在,我想有一個文件,車輛List
,如:
List<Vehicle> vehicles = ;
列表中的元素可以是自行車,汽車或公共汽車。現在,這個比較Avro的模式,我可以看到Array type,所以我可能會寫這樣的事情(抱歉的Avro的一部分絕望,我沒有與它合作過):
{
"name" : "vehicles",
"type" : "array",
"items" : {
"name" : "???"
}
}
這盡我所能,有什麼方法可以指定這些物品可以是自行車,汽車或公共汽車之一嗎?