«java8» etiketlenmiş sorular

Java 8, Java platformunun en yeni sürümünü ifade eder.

1
İki Java 8 varsayılan yöntemini birbirleri açısından uygulamak iyi bir uygulama mudur?
Buna benzer iki yöntemle bir arayüz tasarlıyorum: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Uygulamaların yaklaşık yarısı sadece bir şeyi hesaplarken, diğer yarısı daha fazla hesaplayabilir. Bunun yaygın olarak kullanılan Java 8 kodunda emsali var mı? Haskell'in bazı …

5
“Statik arayüz” iyi bir uygulama mı?
Son zamanlarda arayüzlerde statik yöntemlere sahip olmak için bir seçenek olduğunu fark ettim. Arayüzün statik alanları ile aynı, ilginç bir davranış vardır: Bunlar kalıtsal değildir. Uygulanacak gerçek arayüzlerde herhangi bir yararlı olduğundan emin değilim. Bununla birlikte, programlayıcının, örneğin, yardımcı sınıflar gibi, statik şeyler için yalnızca zarf olan arabirimler oluşturmasını sağlar. …
13 java  java8 

2
Java 8 Stream örnekleri her zaman yakın olmalı () 'd?
Quoth Javadoc : Akışların BaseStream.close () yöntemi vardır ve AutoCloseable uygular, ancak neredeyse tüm akış örneklerinin kullanımdan sonra kapatılması gerekmez. Genel olarak, yalnızca kaynağı bir G / Ç kanalı olan akışların (Files.lines (Yol, Karakter Kümesi) tarafından döndürülenler gibi) kapatılması gerekir. Çoğu akış, özel kaynak yönetimi gerektirmeyen koleksiyonlar, diziler veya oluşturma …
12 java  resources  java8 

1
Java 8'de işlev türlerini kaldırma nedenleri
JDK 8 Lambda Uzman Grubu'nun (EG) neden Java programlama diline yeni bir işlev türü eklememeye karar verdiğini anlamaya çalışıyorum. Posta listesinin üzerinden geçerken işlev türlerinin kaldırılmasıyla ilgili tartışmayı içeren bir konu buldum . İfadelerin çoğu benim için belirsiz olabilir, belki bağlam eksikliği ve bazı durumlarda tip sistemlerinin uygulanması hakkında sınırlı …

2
Argümanın gerekebilecek veya gerekmeyebilecek bir şey olduğunu bildiğiniz durumlarda, İsteğe Bağlı yöntem argümanı olarak kullanılmamasının bir nedeni var mı?
Java 8 ile Option / İsteğe bağlı kullanımı hakkında daha fazla makale gördüm. Neyi temsil etmeye çalıştıklarını anlıyorum ve bunların birçok örneğinin geri dönüş olarak kullanıldığını görüyorum. Ancak ben görmüyorum onları varsayılan / isteğe bağlı parametreler sözdizimi olmayan dillerde yöntem / işlev bağımsız değişkenleri olarak kullanılıyor. OptionalArgümanın gerekli olabilecek veya …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.