在Java中,沒有內置的Union類型,但是可以通過其他方式實現Union的高階用法。以下是一些常用的方式:
public class Union<T, U> {
private T value1;
private U value2;
public Union(T value) {
this.value1 = value;
}
public Union(U value) {
this.value2 = value;
}
public T getValue1() {
return value1;
}
public U getValue2() {
return value2;
}
}
interface Union {
// 定義共同的方法
}
class Type1 implements Union {
// 實現類型1的邏輯
}
class Type2 implements Union {
// 實現類型2的邏輯
}
enum Union {
TYPE1, TYPE2
}
這些是一些常用的實現Union類型的方式,可以根據具體的需求選擇合適的方式來實現。