学习日记 10 高新(2) 泛型
泛型是1.5版本以后出现新特性 好处: 1. 安全。 2 避免了强制转换麻烦。 泛型式:通过来定义要操作的引用数据类型。 泛型类定义的泛型,在整个类中有效, 就是用来接收类型的 以前用Object来完成扩展,现在定义泛型来完成扩展。 当使用集合时,将集合中要存储的
泛型是1.5版本以后出现新特性
好处:
1. 安全。
2 避免了强制转换麻烦。
泛型格式:通过来定义要操作的引用数据类型。
泛型类定义的泛型,在整个类中有效,
就是用来接收类型的
以前用Object来完成扩展,现在定义泛型来完成扩展。
当使用集合时,将集合中要存储的数据类型作为参数传递到中
泛型定义在接口上。
interface Inter
{
void show(T t);
}
迭代时 使用泛型
接受 String类型
Iterator
? 通配符 在不确定接受那种类型时
用通配符来表示
格式 : >
? extends E: 接收E类型或者E的子类型,向上限定
? super E: 接收E类型或者E的父类型,向下限定
泛型的静态使用特点:
静态方法不可以访问类上定义的泛型。
如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。
例:
public static void fanxing(Collection extends Person> al)
表示 只能接受 Person 的类型或者 Person的子类

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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.

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

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.

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.

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.

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.

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 „

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.
