🔧 AI Nachrichten Debian is Voting on Whether to Allow AI-Assisted Contributions(23.08.2026 um 09:34 Uhr)
🔧 AI Nachrichten The Linux Kernel Is Approaching 2,000 CVEs Per Release(29.08.2026 um 20:00 Uhr)
⚠️ Malware / Trojaner / VirenCitrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs(30.08.2026 um 17:34 Uhr)
🔧 AI Nachrichten Debian is Voting on Whether to Allow AI-Assisted Contributions(23.08.2026 um 09:34 Uhr)
🔧 AI Nachrichten The Linux Kernel Is Approaching 2,000 CVEs Per Release(29.08.2026 um 20:00 Uhr)
⚠️ Malware / Trojaner / VirenCitrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs(30.08.2026 um 17:34 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 2 Min Lesezeit
0

Classe genérica com dois parâmetros de tipo

↗ Quelle (dev.to)
🗣️ Stimme:

Em Java, é possível declarar uma classe genérica que aceita dois ou mais parâmetros de tipo. Esses parâmetros são especificados como uma lista separada por vírgulas.



Por exemplo, a classe genérica TwoGen aceita dois parâmetros de tipo:




CODE
class TwoGen<T, V> {
T ob1;
V ob2;

// Construtor que recebe objetos de tipos T e V
TwoGen(T o1, V o2) {
ob1 = o1;
ob2 = o2;
}

// Exibe os tipos de T e V
void showTypes() {
System.out.println("Type of T is " + ob1.getClass().getName());
System.out.println("Type of V is " + ob2.getClass().getName());
}

T getob1() { return ob1; }
V getob2() { return ob2; }
}







Exemplo de uso:

A classe pode ser utilizada com diferentes tipos, como mostrado abaixo:




CODE
TwoGen<Integer, String> tgObj = new TwoGen<>(88, "Generics");
tgObj.showTypes(); // Exibe os tipos de T e V

int v = tgObj.getob1();
System.out.println("value: " + v);

String str = tgObj.getob2();
System.out.println("value: " + str);







Saída do exemplo:




CODE
Type of T is java.lang.Integer  
Type of V is java.lang.String
value: 88
value: Generics







Notas importantes:



Ao declarar TwoGen, é necessário passar dois argumentos de tipo ao criar uma instância, como neste exemplo:




CODE
TwoGen<Integer, String> tgObj = new TwoGen<>(88, "Generics");







Aqui, T é substituído por Integer e V por String.



Os argumentos de tipo podem ser iguais:




CODE
TwoGen<String, String> x = new TwoGen<>("A", "B");







Nesse caso, tanto T quanto V são do tipo String.



Forma geral da declaração de uma classe genérica:




CODE
class NomeClasse<ParâmetrosTipo> {
// Implementação
}







Forma geral para criar uma instância genérica:




CODE
NomeClasse<ArgumentosTipo> nomeVariavel = new NomeClasse<>(ArgumentosConstrutor);



Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Debian is Voting on Whether to Allow AI-Assisted Contributions
1 Quelle
The Linux Kernel Is Approaching 2,000 CVEs Per Release
1 Quelle
Citrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Classe genérica com dois parâmetros de tipo

Thematisch verwandte Begriffe: Classe, genérica, dois, parâmetros · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...