cost 125 ms
Java(14 及以上)instanceof 轉換為 generics(例如 List<string> )</string>

[英]Java (14 and above) instanceof cast to generics (e.g. List<String> )

我正在使用 Jackson 反序列化 JSON 有效負載。我有一些字段可以是對象或對象的 Arrays。 所以在我的 Java 代碼中我聲明 我知道 inner 可以是Map&lt;String,String&gt;或List&lt;Map&lt;String,String&gt;&gt; 因為我 ...

如果它是該類型的實例,如何創建返回 object 的通用 instanceof function?

[英]How to create a generic instanceof function that returns the object if it's an instance of that type?

我基本上是想像這樣寫一個 function : 如果它是實例,則返回該類型的值,否則返回 false。 但是,當我嘗試編譯它時,出現以下錯誤: 'T' only refers to a type, but is being used as a value here. 但是,我有點困惑,因為我想知道 ...

記錄實現接口在使用 instanceof 檢查時返回 false(spring-boot,Java 19)

[英]Record implementing Interface returns false when checked using instanceof (spring-boot, Java 19)

代碼示例如下。 我有一個實現接口的記錄。 當我檢查 Record 類型的 object 是否是接口instanceof時,結果為false 。 Records/Interfaces/instanceof 的組合是否有任何特殊的 Java 行為? 以下示例結果說明了該問題。 isInstance ...

當我使用@EJB 時,Instanceof 不起作用,這是為什么?

[英]Instanceof does not work when I use @EJB, why is that?

我在一個名為“接口”的 maven 項目中得到了兩個接口類(實際上是三個): 我在一個名為“服務器”的 maven 項目中得到了一個 bean(依賴於“接口”-project),它實現了這些接口: 我在名為“web-client”的 maven 項目中得到了一個 servlet(它依賴於“inte ...

什么是無條件模式? (Java 19) [preview] instanceof 中的無條件模式是一個預覽功能,可能會在未來的版本中刪除

[英]What are unconditional patterns? (Java 19) [preview] unconditional patterns in instanceof are a preview feature and may be removed in a future release

我在 Java 19 工作,並使用JEP 394中發布的 instanceof 模式匹配(在 Java 16 中發布)。 但是,我遇到了一個我很難理解的警告。public class ExpressionTypeIsASubsetOfPatternType { public record T ...

instanceof 的模式匹配拋出一個令人困惑的錯誤:表達式類型 Triple 是模式類型 Triple 的子類型

[英]Pattern Matching for instanceof throwing a confusing error: expression type Triple is a subtype of pattern type Triple

我有 Java 19,我正在嘗試對我創建的記錄進行一些簡單的模式匹配。 但是,Java 給我一個非常混亂的編譯錯誤。 這是我能做的導致錯誤的最簡單的例子。public class ExpressionTypeIsASubsetOfPatternType { public record Tri ...

帶有對象的 Java instanceof

[英]Java instanceof with Object

我有一個使用 Java 17 的 spring boot 項目。我正在調用第三方 API 來獲取記錄列表。 如果記錄存在,我會得到帶有記錄列表的 200 OK 響應,如果記錄不存在,我會得到帶有另一個 JSON 模式的 200 OK 響應。 為了驗證響應是否屬於記錄類型列表或錯誤,我正在使用 in ...

為什么使用“instanceof”進行類型檢查對於邏輯非運算符和嚴格的錯誤相等性檢查的工作方式不同?

[英]Why does typechecking with 'instanceof' works differently for logical not operator and strict false equality check?

我有以下代碼: 但是,如果我用if (.(event.target instanceof HTMLElement)替換第一個條件,錯誤就消失了。 為什么會這樣? 在 TS 游樂場嘗試 ...

組合 assert 語句和 instanceof 模式匹配

[英]Combining assert statement and instanceof pattern matching

在 Java 19 中,我嘗試在assert語句中使用instanceof模式匹配。 我希望匹配的類型在語句之后可用,但 Java 編譯器無法識別新變量。 我們創建了一個變量Object obj ,我們不知道它包含一個Integer還是一個String 。 我們將變量傳遞給兩個測試方法。public ...

Java 模式變量 Scope

[英]Java Pattern Variable Scope

我正在通過 Oracle 的官方文檔來了解 Java 17 中的模式變量 scope 。在以下示例中,方法testScope1的工作原理如文檔中所述,但方法testScope2給出了編譯錯誤。 我無法弄清楚為什么方法的void返回類型會導致問題? ...

POST 值能否成為 PHP 中某物的實例?

[英]Can a POST value ever be an instanceof something in PHP?

我遇到了 PHP 代碼,它檢查 POST 值是否是 class 的instanceof : 這對我來說似乎很奇怪,因為我認為支票永遠不會是真的。 POST 值畢竟是字符串,而字符串不是 class 的實例。 我嘗試傳遞一個實例的序列化版本( O:9:"SomeClass":0:{} ),但這不起 ...

使用 instanceof 分隔 ArrayList 中的類

[英]Using instanceof to seperate classes in an ArrayList

抱歉,如果這很簡單或以前已經回答過,我是 Java 的新手,在我的研究中,我在這個問題上找不到太多信息,也沒有找到解決方案。 我有一個 ArrayList 有多個類,它們都共享一個公共接口,在這個例子中,接口被稱為“ Packable ”。 我正在嘗試創建一個方法,該方法采用 class 參數並掃描 ...

instanceof 在 jdbc 中返回 false

[英]instanceof returns false in jdbc

我對 java 中的instanceof有疑問。 為了澄清起見,我使用aws-neptune-jdbc驅動器連接到 janusgraph 服務器。 我創建GraphSONMessageSerializerV3d0這顯然是MessageSerializer的實例。 之后,我將序列化程序放在Prope ...

Java:instanceof 也可以檢查“封閉類”嗎?

[英]Java: Can instanceof also check "enclosing classes"?

instanceof 是否也能夠檢查封閉的 class (不確定這是否是我的問題的正確措辭)? 請看下文。 汽車.java x.java ** Output 是 ** 但我正在尋找 我知道 Wheel 由於擴展而總是相同的,但是有沒有辦法可以將 CarA/CarB 包含在檢查中(無需在 Ca ...

無法檢查拋出的錯誤是否是自定義錯誤 class 的實例

[英]Unable to check if thrown error is an instance of a custom error class

我創建了一個自定義錯誤 class,它擴展了內置Error class 並為其添加了一個新值。 錯誤本身按預期工作。 當我發現它時,我想明確地處理這個錯誤。 這是我的自定義錯誤 class: 這就是我試圖測試它的方式: 我收到此錯誤: ...

如何識別作為函數參數的抽象對象的類?

[英]How can I identify the class of an abstract object being an argument to a function?

我正在嘗試創建一個函數來篩選從一個抽象類繼承的對象數組。 該函數將要查找的項作為抽象類類型的參數,如果找到對象類型,則將其刪除。 這是代碼: 我知道通過在 if 語句中鍵入instanceof ,它會嘗試找到一個名為 itemDelete 的類,但該類並不存在。 我試圖讓它到哪里,無論我在函數中 ...

使用類<?> instanceof 方法中的參數

[英]Use Class<?> parameter in instanceof method

我有以下方法可以返回不同類型的可存儲(例如:食物、礦石)。 庫存.java 它有效,但是我被迫將我的結果轉換如下: 使用 Java 15 及更高版本,我們可以直接使用instanceof定義轉換對象( 鏈接到 javadoc )。 我想知道我是否可以使用這種新語法並直接返回轉換對象。 我 ...

如何從具有流的超類型列表中過濾掉特定子類型的不同對象

[英]How to filter out Distinct objects of a Particular subtype from a List of super type with Streams

我想創建一個 Java 流,它只收集屬於instanceof類A元素,同時與x不同。 我正在使用 Java 8。 我一開始擁有的是C類實例的List 。 但其他類也擴展了 C 類。 到目前為止我做了什么: 然而,這對於第一部分來說效果很好。 但是,我想比較所有元素並獲取不同對象的Li ...

傳遞類以在函數中使用 instanceof

[英]Passing class to use instanceof in a function

我有一個類結構: 現在,我還有一個函數,我想在其中傳遞 AddResourceCard 或 AddGoldCard,並且在某人的 Inventory 中,我想檢查該 Inventory 中的對象是否是我放入該函數的類的實例。 函數調用應如下所示: 或者 應該有一種簡單直接的方法來完成 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM