tag 泛型

標籤
貢獻28
84
08:16 AM · Nov 05 ,2025

@泛型 / 博客 RSS 訂閱

zZ_jie - java 中的泛型

先看個例子,有一個IntegerPrinter類,裏面有一個printf方法打印一個integer類型的值。 public class Main { public static void main(String[] args) { IntegerPrinter integerPrinter = new IntegerPrinter(123); integer

泛型 , JAVA

收藏 評論

mob64ca13fd9f8e - java泛型集合賦值

1. 本週學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結集合與泛型相關內容。 1.2 選做:收集你認為有用的代碼片段 1、泛型簡介:同一個代碼可以被不同的對象重用 2、使用泛型的好處:允許指定集合中元素的類型,這樣就可以避免使用有風險的 強制類型轉換,並且如果在使用過程中有出錯的話在編譯的

List , java泛型集合賦值 , 後端開發 , 泛型 , JAVA

收藏 評論

flc1125 - Go:一種很“新”的類型斷言

分享組件:go-kratos-ecosystem/components 注:該功能計劃在 v2.11.0 版本中發佈。 原文:https://flc.io/go-is-type/ 引言 我們在早期使用 Go 做類型斷言的時候,大多是這麼用: var v interface{} v = 10 if _, ok := v.(int); ok { fmt.Println("v is i

assert , 泛型 , 類型檢測 , go

收藏 評論

瑞雪小雪 - Python類型提示:提升代碼可讀性與穩定性

Python作為動態類型語言,變量類型無需提前聲明,這雖然靈活,但也帶來了隱患:代碼可讀性差、類型錯誤要到運行時才暴露、團隊協作時溝通成本高。而類型提示(Type Hints)通過在代碼中標註類型信息,既能保留動態類型的靈活性,又能解決這些痛點。本文從基礎語法到實戰應用,詳解Python類型提示的核心用法,幫你寫出更易讀、更穩定的代碼。 一、為什麼需要類型提示?先看兩個場景

字符串 , 後端開發 , 泛型 , Python

收藏 評論

axiaoxin - Go 語言泛型用法詳解

本文將帶你從零開始,理解Go 泛型的概念、語法、使用方式,並配有示例代碼,幫助你快速上手。 文章目錄 什麼是泛型? 1. 泛型函數 示例:一個求長度的泛型函數 2. 泛型結構體 示例:一個通用的盒子 3. 泛型集合(Set) 示例:一個通用的集合 4. 泛型通道(Channel) 示例

編程語言 , 泛型 , go , 後端

收藏 評論

amc - 三分鐘, 讓你學會 Go 泛型

Go 自從 1.18 版本正式推出泛型之後至今也超過半年了,但是筆者發現在實際業務開發中,大家沒有如想象中那麼廣泛地使用泛型。於是決定簡單撰一文,儘可能簡單地講解 Go 的泛型代碼的寫法。 Go 泛型的作用 Go 語言在推出之後,要求支持泛型的呼聲就一直不絕於耳。Go 在 1.17 版實驗性地推出,並且在 1.18 正式發佈。泛型要解決的問題以及適用的場景是所謂的 ”DRY“(Don't Repe

泛型 , go

收藏 評論

認真的紫菜 - Android面試題之kotlin中怎麼限制一個函數參數的取值範圍和取值類型等

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,限制函數參數的取值範圍和取值類型可以通過多種方式實現,包括使用類型系統、條件檢查以及自定義類型等。 以下是一些常見的方法: 1. 使用類型系統限制參數類型 Kotlin的類型系統允許你通過參數類型限制參數可以接受的值。例如,如果只想接受某些枚舉值作為參數,可以使

Kotlin , 面試 , Android , 泛型 , 程序員

收藏 評論

Qiang - 解讀 Rust 中的高級 trait 與泛型

Hello world! 這篇文章將帶你快速回顧一下 Rust 的 trait 和泛型,並實現更高級的 trait 約束及類型簽名。 快速複習 Rust trait 編寫 Rust trait 就是這麼簡單: pub trait MyTrait { fn some_method(self) - String; } 只要某類型實現了 MyTrait,它就保證會實現 some_method()

trait , rust , 泛型

收藏 評論

雲端行者 - 初識Java集合及包裝類和泛型的基本使用

1. 包裝類 1.1 基本數據類型與其對應的包裝類 1.2 裝箱與拆箱 1.2.1 裝箱的概念 裝箱:基本類型——包裝類;拆箱:包裝類——基本類型。 1.2.2 裝箱與拆箱的兩種方式 手動裝箱/拆箱:Integer i = new Integer(10);int j= i.intValuew()。 自動裝

包裝類 , 拆箱 , 開發語言 , 後端開發 , 泛型 , JAVA

收藏 評論

數據小築 - 通俗易懂的理解java泛型

Java 泛型(Generics)是 Java SE 5.0 中引入的一項重要特性,它允許在定義類、接口和方法時使用類型參數。泛型的引入旨在提高代碼的類型安全性、可讀性和複用性,同時消除強制類型轉換的麻煩,並在編譯時捕獲更多錯誤。 1. 為什麼需要泛型? 在泛型出現之前,Java 使用 Object 類型來處理不同類型的數據,但這帶來了兩個主要問題:

windows , 開發語言 , 後端開發 , 泛型 , JAVA , 偽泛型 , harmonyos

收藏 評論

深盾安全 - .NET泛型終極指南:從原理到高性能實戰

消除重複代碼的方式有許多,泛型是其中比較出色的一種,本文便來介紹一下 .Net 中的泛型。 為什麼需要泛型? 在 .NET 早期(1.0時代),如果要實現一個通用的集合(如列表),通常使用ArrayList,它存儲的是object類型: ArrayList list = new ArrayList(); list.Add(1); // 裝箱 list.Add("text"); //

安全防護 , 軟件開發 , 泛型 , .net

收藏 評論

wx690f565d7bc78 - C# XAML中x:Type的用法詳解

C# XAML中x:Type的用法詳解 在 C# XAML 開發中,x:Type 是一個核心的標記擴展(Markup Extension),用於在 XAML 中表示 .NET 類型(如類、接口、結構體),本質是將“類型”本身作為值傳遞給 XAML 屬性。它的核心作用是解決“XAML 無法直接引用 CLR 類型”的問題,常見於依賴注入、樣式目標、數據模板、泛型參數指定等場景。

命名空間 , MySQL , xaml , 數據庫 , 泛型

收藏 評論

明未為洺 - TS泛型粗淺理解 一

在使用react-router-dom的時候,用到了useMatches的方法,ts一直提示報錯,如下: 根據提示,找到了這個類型: export interface UIMatchData = unknown, Handle = unknown { id: string; pathname: string; params: AgnosticRouteMatch["

react , 泛型 , typescript

收藏 評論

xiao小8 - swift的inout的用法

在 Swift 中,inout 關鍵字用於定義輸入輸出參數,允許函數修改傳入參數的原始值(而非副本),實現“傳引用”的效果(本質是“傳值+回寫”的語法糖)。以下是 inout 的核心用法、規則及示例: 一、基本用法 1. 函數參數聲明 在函數參數類型前添加 inout,表示該參數可被修改並反映到原始變量。 func swapTwoInts(_ a

值類型 , 字面量 , swift , 移動開發 , 泛型

收藏 評論

我有一個大目標你信不信 - Swift 5.9+ 核心特性與實用升級

Swift 5.9 作為銜接 Swift 5.x 與 Swift 6.0 的關鍵版本,在宏系統、併發模型、語法便捷性及工具鏈集成上有重要更新,也是 Xcode 15+ 及 iOS 17+ 開發的主流版本;後續小版本(5.10、5.11)則持續優化穩定性與兼容性。以下是核心特性與應用要點: 一、Swift 5.9 核心新特性 宏系統正式落地(Macros)

swift , 移動開發 , 泛型 , ios

收藏 評論

老貓抽旱煙 - vue3 父組件給子組件傳遞泛型(不用JSX)

最近在封裝一個組件,使用的時候希望父組件能給子組件傳遞一個泛型,在網上搜了半天,答案都是説要用jsx才能實現。具體寫法如下: 使用JSX 這段代碼來自Eluxjs的示例項目elux-vue-antd-admin,感興趣的可以看下。 父組件: (為減少篇幅,代碼刪了很多,當偽代碼看吧) const Component = defineComponentProps({ props: [

vue3 , 泛型 , typescript

收藏 評論

IT劍客風雲 - Java泛型詳解,史上最全圖文詳解

1、概述 泛型的概念: 泛型讓類、接口或方法在定義時不指定具體類型,而在使用時再確定類型。 換句話説:泛型讓代碼在“寫的時候”更通用,在“用的時候”更安全。 泛型的好處:類型安全、消除強制類型轉換 2、泛型類 2.1 泛型類的定義 ● 泛型類的定義語法: class 類名稱泛型標識,

開發語言 , 泛型方法 , 泛型類 , 泛型 , JAVA , Css , 前端開發 , HTML

收藏 評論

mob64ca14147fe3 - 如何查看機智雲平台上的運行記錄

1、分析設備列表類 GosDeviceListActivity.java 中的代碼。 注意:圖中有三個表,被綁定的設備、未綁定已發現的設備 和 已經綁定但離線的設備, 上面的三個區域的都是各存放同一個控件SlideListView2,這個是重新listView的子控件。那麼對應的數據源是下面表中的三個集合,制定

雲平台 , 數據 , 雲計算 , 物聯網 , 泛型 , 如何查看機智雲平台上的運行記錄

收藏 評論

mb6923acc0735dc - ArkTS進階:泛型、裝飾器與元編程實戰

1 引言:ArkTS高級特性的技術價值 在HarmonyOS應用開發中,隨着應用複雜度的增加,對代碼的可維護性、複用性和類型安全提出了更高要求。ArkTS作為基於TypeScript的擴展語言,提供了泛型、裝飾器和元編程等高級特性,這些特性是構建大型、複雜HarmonyOS應用的關鍵技術支撐。 泛型為我們提供了代碼複用的類型安全機制,裝飾器賦予了聲明式編程的強大能力,

移動開發 , 元編程 , Android , 泛型 , ui

收藏 評論

愛看C語言的BK - Java21天學習計劃第十天:泛型編程基礎

泛型編程:讓代碼更安全的類型魔法 你是否遇到過這樣的尷尬:在使用集合時存入了字符串,取出來卻想當作整數使用,結果程序直接崩潰?或者寫了一個排序方法,卻發現只能給整數數組排序,換了字符串數組就得重寫一遍?今天我們要學的泛型編程,就是解決這些問題的"黑科技"! 為什麼需要泛型?從一個崩潰案例説起 先看一段沒有泛型的代碼: 複製

List , AI寫作 , aigc , 泛型 , JAVA

收藏 評論

用户bPbhIAe - Java 泛型詳細解析

泛型的定義 泛型類的定義 下面定義了一個泛型類 Pair,它有一個泛型參數 T。 public class PairT { private T start; private T end; } 實際使用的時候就可以給這個 T 指定任何實際的類型,比如下面所示,就指定了實際類型為 LocalDate,泛型給了我們一個錯覺就是通過個這個模板類 PairT,我們可以在實際使用的時候動態的派

泛型 , JAVA , 類型轉換

收藏 評論

mb61c46a7ab1eee - 深入解析:在 Flink 中用好 Java 8 Lambda類型推斷、`.returns(...)` 與常見坑位

1、什麼時候“直接可用”,什麼時候“必須顯式聲明類型”? ✅ 直接可用(編譯器能看懂簽名) env.fromElements(1, 2, 3) .map(i - i * i) // OUT 非泛型,編譯器知道是 Integer - Integer .print(); ❌ 需要顯式類型的典型場景 flatMap / Pr

序列化 , 顯式 , 泛型 , Css , 前端開發 , HTML

收藏 評論

聽風的歌曲 - 深入理解 C++ 的現代演進:從語言機制到工程實踐的系統剖析

C++ 是一種高度複雜卻充滿魅力的語言。它既能貼近硬件,又能構建大型系統;既能寫出極致優化的代碼,又能支持高度抽象的架構設計。尤其在 C++11 之後,語言本身經歷了巨大的現代化演進,逐步形成了一個同時具備“高性能 + 高抽象能力”的生態體系。 從業者對 C++ 的理解往往存在一個誤區:把它當作“更強大的 C 語言”或“語法更難的面嚮對象語言”。事實上,C++ 的本質是構建

智能指針 , c++ , 後端開發 , 編譯器 , 泛型 , c

收藏 評論

異常君 - 【爆肝整理】Java 泛型深度解析:從類型擦除到通配符,一文搞懂 PECS 原則與實戰避坑指南

引言 Java 泛型看似簡單,實則暗藏玄機。當你以為掌握了ListString和MapK,V的用法,卻發現自己在編寫泛型方法時頻頻踩坑?當你試圖理解別人的泛型 API,卻被? extends T和? super T繞暈?這正是因為 Java 泛型的兩大核心機制——類型擦除和通配符——它們既是 Java 泛型的精髓,也是最容易被誤解的部分。 本文將帶你揭開 Java 泛型的神秘面紗,深入探討類型擦除

解析 , 實戰 , 泛型 , JAVA , 後端

收藏 評論