新聞中心
Scope

創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為牟平企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè),牟平網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
java.lang.Object
|---ohos.utils.Scope
public final class Scope>
extends Object 描述字段的有效值范圍。
范圍的下限必須小于或等于范圍的上限。 這要求 Scope 中的對象必須是可比較的。
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| Scope(T lowerObj, T upperObj) | 用于創(chuàng)建具有指定下限和上限的 Scope 實(shí)例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| T | clamp(T value) | 將給定值限制在當(dāng)前范圍內(nèi)。 |
| boolean | contains(ScopeT range) | 檢查給定范圍是否在當(dāng)前范圍內(nèi)。 |
| boolean | contains(T value) | 檢查給定值是否在當(dāng)前范圍內(nèi)。 |
| static | create(T lowerObj, T upperObj) | 創(chuàng)建一個(gè)數(shù)據(jù)類型與輸入?yún)?shù)相同的范圍。 |
| boolean | equals(Object obj) | 檢查給定對象是否等于當(dāng)前范圍。 |
| ScopeT | expand(ScopeT range) | 創(chuàng)建包含當(dāng)前范圍和給定范圍的最小范圍。 |
| ScopeT | expand(T value) | 創(chuàng)建包含當(dāng)前范圍和給定值的最小范圍。 |
| ScopeT | expand(T lowerObj, T upperObj) | 創(chuàng)建包含當(dāng)前范圍和給定下限和上限的最小范圍。 |
| T | getLower() | 獲取當(dāng)前范圍的下限。 |
| T | getUpper() | 獲取當(dāng)前范圍的上限。 |
| int | hashCode() | 獲取當(dāng)前范圍的哈希碼值。 |
| ScopeT | intersect(ScopeT range) | 返回給定范圍和當(dāng)前范圍的交集。 |
| ScopeT | intersect(T lowerObj, T upperObj) | 返回當(dāng)前范圍與給定下限和上限指定的范圍的交集。 |
| String | toString() | 獲取當(dāng)前范圍的字符串表示形式。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
構(gòu)造函數(shù)詳細(xì)信息
Scope
public Scope(T lowerObj, T upperObj)
用于創(chuàng)建具有指定下限和上限的 Scope 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| lowerObj | 表示 Scope 實(shí)例的下限。 |
| upperObj | 表示 Scope 實(shí)例的上限。 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 lowerObj 或 upperObj 為 null,則引發(fā)此異常。 |
| IllegalArgumentException | 如果 lowerObj 大于 upperObj,則拋出此異常。 |
方法詳情
create
public static
創(chuàng)建一個(gè)數(shù)據(jù)類型與輸入?yún)?shù)相同的范圍。
輸入?yún)?shù)的數(shù)據(jù)類型必須具有可比性。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| lowerObj | 表示 Scope 實(shí)例的下限。 |
| upperObj | 表示 Scope 實(shí)例的上限。 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 lowerObj 或 upperObj 為 null,則引發(fā)此異常。 |
| IllegalArgumentException | 如果 lowerObj 大于 upperObj,則拋出此異常。 |
getLower
public T getLower()
獲取當(dāng)前范圍的下限。
返回:
返回當(dāng)前范圍的下限。
getUpper
public T getUpper()
獲取當(dāng)前范圍的上限。
返回:
返回當(dāng)前范圍的上限。
clamp
public T clamp(T value)
將給定值限制在當(dāng)前范圍內(nèi)。
如果給定值在范圍內(nèi),則返回給定值。 如果給定值小于下限,則返回下限; 如果給定值大于上限,則返回上限。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 指示要鉗位的值。 |
返回:
返回限制在當(dāng)前范圍內(nèi)的值。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果值為 null,則引發(fā)此異常。 |
contains
public boolean contains(T value)
檢查給定值是否在當(dāng)前范圍內(nèi)。
如果值大于或等于范圍的下限且小于或等于范圍的上限,則該值在范圍內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 指示要檢查的值。 |
返回:
如果給定值在范圍內(nèi),則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果值為 null,則引發(fā)此異常。 |
contains
public boolean contains(ScopeT range)
檢查給定范圍是否在當(dāng)前范圍內(nèi)。
如果給定范圍的下限大于或等于當(dāng)前范圍的下限并且其上限小于或等于當(dāng)前范圍的上限,則給定范圍在當(dāng)前范圍內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| range | 表示要檢查的范圍。 |
返回:
如果給定范圍在當(dāng)前范圍內(nèi),則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果范圍為空,則引發(fā)此異常。 |
expand
public ScopeT expand(ScopeT range)
創(chuàng)建包含當(dāng)前范圍和給定范圍的最小范圍。
要?jiǎng)?chuàng)建的范圍的下限是當(dāng)前范圍的下限和給定范圍的下限之間的較小值。 要?jiǎng)?chuàng)建的范圍的上限是當(dāng)前范圍的上限和給定范圍的上限之間的較大值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| range | 指示與當(dāng)前范圍一起使用以創(chuàng)建其擴(kuò)展的范圍。 |
返回:
返回包含當(dāng)前范圍和給定范圍的最小范圍。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果范圍為空,則引發(fā)此異常。 |
| IllegalArgumentException | 如果 lowerObj 大于 upperObj,則拋出此異常。 |
expand
public ScopeT expand(T lowerObj, T upperObj)
創(chuàng)建包含當(dāng)前范圍和給定下限和上限的最小范圍。
要?jiǎng)?chuàng)建的范圍的下限是當(dāng)前范圍的下限和給定的下限之間的較小值。 要?jiǎng)?chuàng)建的范圍的上限是當(dāng)前范圍的上限和給定的上限之間的較大值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| lowerObj | 表示下限。 |
| upperObj | 表示上限。 |
返回:
返回包含當(dāng)前范圍和給定下限和上限的最小范圍。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 lowerObj 或 upperObj 為 null,則引發(fā)此異常。 |
| IllegalArgumentException | 如果 lowerObj 大于 upperObj,則拋出此異常。 |
expand
public ScopeT expand(T value)
創(chuàng)建包含當(dāng)前范圍和給定值的最小范圍。
要?jiǎng)?chuàng)建的范圍的下限是當(dāng)前范圍的下限和給定值之間的較小值。 要?jiǎng)?chuàng)建的范圍的上限是當(dāng)前范圍的上限和給定值之間的較大值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 表示給定值。 |
返回:
返回包含當(dāng)前范圍和給定值的最小范圍。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果值為 null,則引發(fā)此異常。 |
| IllegalArgumentException | 如果 lowerObj 大于 upperObj,則拋出此異常。 |
intersect
public ScopeT intersect(ScopeT range)
返回給定范圍和當(dāng)前范圍的交集。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| range | 表示給定范圍。 |
返回:
返回交點(diǎn)。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果范圍為空,則引發(fā)此異常。 |
| IllegalArgumentException | 如果兩個(gè)范圍沒有交集,則拋出此異常。 |
intersect
public ScopeT intersect(T lowerObj, T upperObj)
返回當(dāng)前范圍與給定下限和上限指定的范圍的交集。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| lowerObj | 表示下限。 |
| upperObj | 表示上限。 |
返回:
返回交點(diǎn)。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果 lowerObj 或 upperObj 為 null,則引發(fā)此異常。 |
| IllegalArgumentException | 如果兩個(gè)范圍沒有交集,則拋出此異常。 |
equals
public boolean equals(Object obj)
檢查給定對象是否等于當(dāng)前范圍。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 指示要比較的范圍對象。 |
返回:
如果給定對象等于當(dāng)前范圍,則返回 true; 否則返回 false。
hashCode
public int hashCode()
獲取當(dāng)前范圍的哈希碼值。
覆蓋:
類 Object 中的 hashCode
返回:
返回當(dāng)前范圍的哈希碼值。
toString
public String toString()
獲取當(dāng)前范圍的字符串表示形式。
覆蓋:
類 Object 中的 toString
返回:
返回當(dāng)前范圍的字符串表示形式。
當(dāng)前名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSScope
鏈接分享:http://www.dlmjj.cn/article/cdjgcgo.html


咨詢
建站咨詢
