[JAVA] Introduction (édition)

À propos des bases des génériques

Exemple)

List<String> list = new ArrayList<>();
list.add("aaa");
list.add(1); //Erreur de compilation

Il est interdit de créer une nouvelle variable de type E dans une classe de type générique

class Owner<E>{
  E createObject(){
    return new E();
  }
}

Erreur de compilation

-[] Tache 1

Qiita

paramètre de type La partie variable à l'intérieur de
<>.
variable de type
Variables qualifiées pour les paramètres de type
argument de type
Le type spécifique à passer à <> lors de l'utilisation d'un type générique. Partie chaîne de la liste
Type paramétré
type Un type qui peut réellement être utilisé en passant un argument. Lister lui-même

Lorsque vous déclarez List

class List<String> {
	private String element;
	String get() {
		return element;
	}
	void put(String e) {
		this.element = e;
	}
}

Est créé en interne. (Instable)

Recommended Posts

Introduction (édition)
Lombok ① Introduction
Introduction (auto-introduction)
[Java] Introduction
Introduction à Ruby 2
Spring Fox ① Introduction
Rspec introduction note_Rails
Introduction de l'interface fonctionnelle
Introduction (édition)
Introduction de milkode
[Rails 6] cocoon_ introduction
Introduction à web3j
[Java] Introduction à Java
Introduction à la migration
Introduction à Java
Introduction à Doma
Super introduction de Ractor