instanceof

    5熱度

    4回答

    我知道當對象是特定類的實例時,instanceof返回TRUE。例如: B extends A C extends A B b = new B(); C c = new C(); b instanceof A // returns TRUE 到目前爲止好,讓我們進入的東西會像它應該返回false: c instanceof B // won't compile (error: in

    2熱度

    2回答

    我一直在這個問題有點麻煩。問題: 寫一個完整的Java程序,執行以下操作: 聲明接口I1和I2,都與空機構 一個空的身體,同時擴展了 的 宣告接口I3用空體上方接口 聲明接口I4 類X實現I3與空體 W級與空體implemen TS I4和擴展X 創建一個類InstanceofTest,做在main()以下: 創建一個對象W艙的W. 使用instanceof運算符來測試,如果物體W器具每個 的接口

    2熱度

    2回答

    如何確定一個對象是泛型類的參數化類型的實例,例如ArrayList<String>?我試過了: if(obj instanceof ArrayList<String>) 但它失敗了,編譯器錯誤!

    0熱度

    1回答

    我正在尋找一種方法來測試某個對象是否是特定實例。實例雖然在數組中定義。因此,查找變成一種動態的: var element = document.getElementsByTagName('button').item(0); var instances = ['Attr', 'Element']; instances.forEach(function(instance) { cons

    1熱度

    2回答

    我想知道如何問java對象是List還是ArrayList。 例如: if (Object instanceof List <?>)) { // Do something } PS:我有幾個不同類型的列表和想實現任何列表的方法,無論它們所包含的數據類型。

    0熱度

    1回答

    由於各種原因,我的方法接受通用Object參數。什麼方法取決於實際類型,所以我做一些實例 現在,在一個特定的情況下,我需要檢查是否類型是Iterable。 我發現使用泛型的instanceof不起作用。 x instanceof Iterable<Integer> 那麼除了循環遍歷每個元素並測試它們的類型之外,還有哪些選擇?

    0熱度

    1回答

    這裏的一切都被重新命名和簡化。 我有一個父類(normalThing),顯示一些關於該實例的數據的方法,另一個類(specialThing)擴展父級以包含另一個實例變量(addedPrice)。 我想讓我的顯示方法說出實例是否是specialThing,如果是,則顯示addedPrice。但由於addedPrice只屬於specialThing,我無法弄清楚如何編寫代碼! void display

    0熱度

    2回答

    我的應用程序中有很多活動和AsyncTasks。我想用接受通用AsyncTask和布爾值的方法來定義接口。我將在所有活動中實現該接口,並希望從AsyncTask中調用接口的方法。 我應該如何聲明接受AsyncTask的所有子類的方法?我想使它成爲泛型,這樣我就可以使用instanceof運算符來確定哪個asyncTask在活動中調用Override方法。 我試過用: public onUpdate

    0熱度

    2回答

    如何在下一個代碼塊(typeOf,instanceOf,...)中使用類型參數T. T是'組'。這可能是因爲JavaScript沒有類型。感謝名單。 export class LocalStorage<T> implements ILocalStorage<T> { constructor() {} getKey(): string { if (T is 'Gro

    -1熱度

    2回答

    我想這樣做:從名稱獲取類型,如果消息失敗,則進行測試。 我想它不起作用,因爲clazz不是一種類型。但是,我該怎麼做呢? Class<?> clazz=Class.forName("com.android.test."+myEnum.toString()); if(myObj instanceof clazz) Assert.fail();