Heim Datenbank MySQL-Tutorial 学习日记 10 高新(2) 泛型

学习日记 10 高新(2) 泛型

Jun 07, 2016 pm 03:43 PM
出现 学习 Zeitschrift 泛型 版本

泛型是1.5版本以后出现新特性 好处: 1. 安全。 2 避免了强制转换麻烦。 泛型式:通过来定义要操作的引用数据类型。 泛型类定义的泛型,在整个类中有效, 就是用来接收类型的 以前用Object来完成扩展,现在定义泛型来完成扩展。 当使用集合时,将集合中要存储的

 

 

泛型是1.5版本以后出现新特性

 

好处:
1.         安全。

2          避免了强制转换麻烦。

泛型格式:通过来定义要操作的引用数据类型。

泛型类定义的泛型,在整个类中有效,

就是用来接收类型的

以前用Object来完成扩展,现在定义泛型来完成扩展。

 

当使用集合时,将集合中要存储的数据类型作为参数传递到中

 

泛型定义在接口上。
interface Inter
{
 void show(T t);
}

迭代时 使用泛型    

 接受  String类型

Iterator it = al.iterator();

 

?    通配符   在不确定接受那种类型时

用通配符来表示 

格式  :    >

? extends E: 接收E类型或者E的子类型,向上限定
? super E: 接收E类型或者E的父类型,向下限定

 

 

泛型的静态使用特点:

静态方法不可以访问类上定义的泛型。
如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。

 

例:

public static void fanxing(Collection extends Person> al)

表示 只能接受 Person 的类型或者 Person的子类

 

 

 

 

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösen generische Funktionen das Problem der variadischen Parametertypen in Golang? Lösen generische Funktionen das Problem der variadischen Parametertypen in Golang? Apr 16, 2024 pm 06:12 PM

Generische Funktionen in Go lösen das Problem variadischer Typen: Generische Funktionen ermöglichen die Angabe von Typparametern zur Laufzeit. Dadurch ist es möglich, Funktionen zu schreiben, die Parameter unterschiedlichen Typs verarbeiten können. Beispielsweise ist die Max-Funktion eine generische Funktion, die zwei vergleichbare Parameter akzeptiert und den größeren Wert zurückgibt. Durch die Verwendung generischer Funktionen können wir flexibleren und allgemeineren Code schreiben, der verschiedene Parametertypen verarbeiten kann.

Nach 750.000 Runden Einzelkampf zwischen großen Modellen gewann GPT-4 die Meisterschaft und Llama 3 belegte den fünften Platz Nach 750.000 Runden Einzelkampf zwischen großen Modellen gewann GPT-4 die Meisterschaft und Llama 3 belegte den fünften Platz Apr 23, 2024 pm 03:28 PM

Zu Llama3 wurden neue Testergebnisse veröffentlicht – die große Modellbewertungs-Community LMSYS veröffentlichte eine große Modell-Rangliste, die Llama3 auf dem fünften Platz belegte und mit GPT-4 den ersten Platz in der englischen Kategorie belegte. Das Bild unterscheidet sich von anderen Benchmarks. Diese Liste basiert auf Einzelkämpfen zwischen Modellen, und die Bewerter aus dem gesamten Netzwerk machen ihre eigenen Vorschläge und Bewertungen. Am Ende belegte Llama3 den fünften Platz auf der Liste, gefolgt von drei verschiedenen Versionen von GPT-4 und Claude3 Super Cup Opus. In der englischen Einzelliste überholte Llama3 Claude und punktgleich mit GPT-4. Über dieses Ergebnis war Metas Chefwissenschaftler LeCun sehr erfreut und leitete den Tweet weiter

So überprüfen Sie die Version von Douyin So überprüfen Sie die Version von Douyin Apr 15, 2024 pm 12:06 PM

1. Öffnen Sie die Douyin-App und klicken Sie unten rechts auf [Ich], um die persönliche Seite aufzurufen. 2. Klicken Sie auf das Symbol [Drei Streifen] in der oberen rechten Ecke und wählen Sie die Option [Einstellungen] in der Popup-Menüleiste. 3. Scrollen Sie auf der Einstellungsseite nach unten, um die aktuellen Informationen zur Douyin-Versionsnummer anzuzeigen.

Spezifische Anwendungsszenarien von Generika in Golang Spezifische Anwendungsszenarien von Generika in Golang May 04, 2024 am 11:45 AM

Anwendungsszenarien von Generika in Go: Erfassungsvorgänge: Erstellen Sie Erfassungsvorgänge, die für jeden Typ geeignet sind, z. B. zum Filtern. Datenstrukturen: Schreiben Sie allgemeine Datenstrukturen wie Warteschlangen, Stapel und Karten, um verschiedene Datentypen zu speichern und zu bearbeiten. Algorithmen: Schreiben Sie allgemeine Algorithmen wie Sortieren, Suchen und Reduzieren, die verschiedene Datentypen verarbeiten können.

Was sind die Ober- und Untergrenzen von Java-Funktionsgenerika? wie benutzt man? Was sind die Ober- und Untergrenzen von Java-Funktionsgenerika? wie benutzt man? Apr 26, 2024 am 11:45 AM

Generische Java-Funktionen ermöglichen das Festlegen von Ober- und Untergrenzen. Extends gibt an, dass der von einer Funktion akzeptierte oder zurückgegebene Datentyp ein Untertyp des angegebenen Typs sein muss, z. B. Die untere Grenze (super) gibt an, dass der von einer Funktion akzeptierte oder zurückgegebene Datentyp ein Supertyp des angegebenen Typs sein muss, z. B. Die Verwendung von Generika verbessert die Wiederverwendbarkeit und Sicherheit des Codes.

Anlässlich der Wiedereröffnung des nationalen Servers von World of Warcraft finden Sie hier die 4 Auswahlhilfen für die Hauptversion, wobei die letzte eher für Gelegenheitsspieler geeignet ist Anlässlich der Wiedereröffnung des nationalen Servers von World of Warcraft finden Sie hier die 4 Auswahlhilfen für die Hauptversion, wobei die letzte eher für Gelegenheitsspieler geeignet ist Apr 13, 2024 am 09:16 AM

Derzeit gibt es 4 Versionen von World of Warcraft. Der nationale Server ist seit mehr als einem Jahr geschlossen. Es wird geschätzt, dass viele Spieler nicht wissen, wo sich die einzelnen Versionen entwickelt haben. 1. Am Ende der offiziellen Serverversion 10.0, bevor der nationale Server heruntergefahren wurde, wurde Version 10.0 gerade gestartet. Es wird später Version 10.27 geben und das Age of Dragon-Erweiterungspaket wird vorbei sein . Obwohl Version 10.0 auf ausländischen Servern gute Kritiken erhalten hat und Blizzard wieder etwas Popularität verschafft hat, hat sich am Kern des Spiels in Version 10.0 überhaupt nichts geändert. Es geht immer noch hauptsächlich um große Geheimnisse und Raids, und die Anzahl der PVP-Spieler ist sehr hoch klein. Mit den kontinuierlichen Updates der offiziellen Serverversion haben sich auch die Spieltendenzen der Spieler von PVE und PVP hin zum Sammeln verändert.

Apple Vision Pro erhält großes Update, visionOS 1.3 RC-Version veröffentlicht Apple Vision Pro erhält großes Update, visionOS 1.3 RC-Version veröffentlicht Jul 25, 2024 pm 04:25 PM

Laut Nachrichten vom 24. Juli hat Apple kürzlich das mit Spannung erwartete Versionsupdate visionOS1.3RC für VisionPro-Headset-Benutzer veröffentlicht. Dieses Update markiert Apples kontinuierliche Innovation und Fortschritte im Bereich der virtuellen Realität. Obwohl der Beamte den spezifischen Inhalt dieses Updates nicht klar offenlegte, erwarten Benutzer im Allgemeinen, dass es Leistungsoptimierungen, Funktionsverbesserungen und Fehlerbehebungen enthält. Die interne Versionsnummer dieses Updates lautet 21O771, seit dem letzten Update sind 141 Tage vergangen. Aufgrund von Caching-Problemen bei Knotenserverkonfigurationen in den verschiedenen Regionen von Apple kann es jedoch bei einigen Benutzern zu Verzögerungen bei Upgrades und Updates kommen. Apple empfiehlt Benutzern, ihre Daten vor der Installation von Updates zu sichern, um die Informationssicherheit zu gewährleisten. 1.VisionPro-Benutzer können das „

Welche Einschränkungen gibt es bei generischen Funktionen in Golang? Welche Einschränkungen gibt es bei generischen Funktionen in Golang? Apr 16, 2024 pm 05:12 PM

Einschränkungen der generischen Go-Funktionen: Es werden nur Typparameter unterstützt, Wertparameter werden nicht unterstützt. Funktionsrekursion wird nicht unterstützt. Typparameter können nicht explizit angegeben werden, sie werden vom Compiler abgeleitet.

See all articles