- java.lang.Object
 -  
      
- java.lang.module.ModuleDescriptor.Exports
 
 
-  
       
- 实现的所有接口
 -  
         
Comparable<ModuleDescriptor.Exports> 
- Enclosing class:
 - ModuleDescriptor
 
public static final class ModuleDescriptor.Exports extends Object implements Comparable<ModuleDescriptor.Exports>
由模块导出的包可能是合格的或不合格的。
- 从以下版本开始:
 - 9
 - 另请参见:
 -  
         
ModuleDescriptor.exports() 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 类 描述 static classModuleDescriptor.Exports.Modifier导出包上的修饰符。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 intcompareTo(ModuleDescriptor.Exports that)比较此模块导出到另一个。booleanequals(Object ob)测试此模块导出与给定对象的相等性。inthashCode()计算此模块导出的哈希码。booleanisQualified()如果这是合格的导出,则返回true。Set<ModuleDescriptor.Exports.Modifier>modifiers()返回修饰符集。Stringsource()返回包名称。Set<String>targets()对于限定导出,返回导出包的非空且不可变的模块名称集。StringtoString()返回描述导出包的字符串。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
modifiers
public Set<ModuleDescriptor.Exports.Modifier> modifiers()
返回修饰符集。- 结果
 - 可能为空的不可修改的修饰符集
 
 
-  
isQualified
public boolean isQualified()
如果这是合格的导出,则返回true。- 结果
 -  
              
true如果这是合格的出口 
 
-  
source
public String source()
返回包名称。- 结果
 - 包名称
 
 
-  
compareTo
public int compareTo(ModuleDescriptor.Exports that)
比较此模块导出到另一个。通过按字典顺序比较包名称来比较两个
输出对象。 如果包名称相等,那么修改符集的比较方式与模块修饰符的比较方法相同(参见ModuleDescriptor.compareTo)。 如果包名相等且修饰符集相等,则比较目标模块集。 这是通过按升序对目标模块的名称进行排序,并根据它们的自然顺序,然后按字典顺序比较相应的元素来完成的。 如果集合的大小不同,并且较大的集合包含较小集合的所有元素,则较大集合被认为是较小集合的成功。- Specified by:
 -  
              
compareTo在界面Comparable<ModuleDescriptor.Exports> - 参数
 -  
              
that- 要比较的模块导出 - 结果
 - 如果此模块导出小于,等于或大于给定的导出依赖性,则为负整数,零或正整数
 
 
-  
hashCode
public int hashCode()
计算此模块导出的哈希码。哈希码基于修饰符,包名称,对于限定导出,是导出包的模块名称集。 它满足
Object.hashCode方法的总合同。- 重写:
 -  
              
hashCode在类Object - 结果
 - 此模块导出的哈希码值
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
-  
equals
public boolean equals(Object ob)
测试此模块导出与给定对象的相等性。如果给定对象不是
输出则此方法返回false。 如果两个模块导出对象的修饰符集相等,则包名称相等且目标模块名称集相等,则它们是相等的。该方法满足
Object.equals方法的一般合同。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
ob- 要与此对象进行比较的对象 - 结果
 -  
              
true当且仅当给定对象是模块依赖性等于此模块依赖性时 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
 -  
 
 -