Templates em Java?

6 respostas
I
  1. olá gujers!

seguinte … o q seriam exatamente os Templates do C++ em Java?
Algum tutorial na net sobre isso?
Eu ainda não li muito o Think in Java … mas tem algo sobre isso nele?

Valew! :roll:

:drinking: Um gole(de refrigerante) em homenagem ao Café!

6 Respostas

urubatan

não tem não, pois isto vai sair no Java 1.5 só :slight_smile:

cv1

Em Java não existem “templates” como a gente está acostumado no C++ - a linguagem de templates do C++, por si só, já é turing-complete :slight_smile:

No Java, o mais próximo disso está pra chegar na próxima versão (1.5), como o urubatan comentou, e chama-se generics. Um exemplo simplezinho:

List<Usuario> usuarios = new ArrayList<Usuario>();
Rafael_Afonso

:?: “Turing-complete”? O que significa?

cv1
Bani

Apesar de só implantarem oficialmente generics no Java para a versão 1.5, já é possível experimentar a programação utilizando este recurso com uma espécie de “plugin” que criaram para isso.
Para informações sobre generics e para fazer o download deste protótipo, acesse http://developer.java.sun.com/developer/technicalArticles/releases/generics/

cv1

A propósito, mesmo sem usar os compiladores especializados para a nova sintaxe de Generics, é possível criar Collections que aceitam apenas um tipo especializado usando o java.reflect.Proxy e um monte de hacks bem maneiros. É um exercício interessante pra quem está comecando com AOP, ou quer brincar com Dynamic Proxies :smiley:

Criado 22 de maio de 2003
Ultima resposta 22 de mai. de 2003
Respostas 6
Participantes 5