我的应用程序中有两个具有相同名称的类,我无法重命名它们,其中一个是来自packageA,另一个是来自packageB,此类的名称是State,我必须在程序中的一个地方使用它,如下所示:
Map<Integer,Set<org.omg.PortableServer.POAManagerPackage.State>>
有什么办法(但使用此类)使它更具可读性(使它略微缩短)?
最佳答案
可能衍生自其中一类来消除歧义。例如,在POAState.java
中:
import org.omg.PortableServer.POAManagerPackage.State;
public class POAState extends State {}
然后:
Map<Integer,Set<POAState>> my_map;