Arkadaşlar merhaba.
Collection konusunu çalışıyorum.
Aşağıdaki kod;
Şeklinde List'e arayüzünü, Collection arayüzüne genişletiyor. <out e> kafamı karıştırdı bayağı.
Çünkü out anahtarı e tipi ve e tipinden genişletilmiş nesneleri listeye aktarmaya izin veriyor lakin listeyi değiştirmiyormuş.
Yani iki özelliği birden mi sağlıyor? Yoksa sadece e tipi ve e tipinden genişletilmiş nesneleri mi aktarmaya izin veriyor.
@bitwise @TheAny @count
Collection konusunu çalışıyorum.
Aşağıdaki kod;
public interface List<out E>: Collection<E>
Şeklinde List'e arayüzünü, Collection arayüzüne genişletiyor. <out e> kafamı karıştırdı bayağı.
Çünkü out anahtarı e tipi ve e tipinden genişletilmiş nesneleri listeye aktarmaya izin veriyor lakin listeyi değiştirmiyormuş.
Yani iki özelliği birden mi sağlıyor? Yoksa sadece e tipi ve e tipinden genişletilmiş nesneleri mi aktarmaya izin veriyor.
@bitwise @TheAny @count