Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi, bebas platform, berorientasi objek yang awalnya dikembangkan oleh Sun Microsystems. Java saat ini dimiliki oleh Oracle, yang membeli Sun pada 2010.

5
Warisan vs properti tambahan dengan nilai nol
Untuk kelas dengan bidang opsional, apakah lebih baik menggunakan warisan atau properti nullable? Pertimbangkan contoh ini: class Book { private String name; } class BookWithColor extends Book { private String color; } atau class Book { private String name; private String color; //when this is null then it is "Book" …
12 java  inheritance  class  null 


2
Haruskah instance Java 8 Stream selalu dekat () 'd?
Quoth the Javadoc : Streaming memiliki metode BaseStream.close () dan mengimplementasikan AutoCloseable, tetapi hampir semua contoh aliran tidak perlu ditutup setelah digunakan. Secara umum, hanya stream yang sumbernya adalah saluran IO (seperti yang dikembalikan oleh Files.lines (Path, Charset)) akan memerlukan penutupan. Sebagian besar stream didukung oleh koleksi, array, atau fungsi …
12 java  resources  java8 

2
Antarmuka kerangka kerja koleksi java di unsupportedOperationException
Melihat melalui Java Collections Framework, saya perhatikan beberapa antarmuka memiliki komentar (optional operation). Metode-metode ini memungkinkan kelas implementasi melalui UnsupportedOperationExceptionjika mereka tidak ingin mengimplementasikan metode itu. Contoh dari ini adalah addAllmetode dalam Set Interface. Sekarang, seperti yang dinyatakan dalam rangkaian pertanyaan ini, antarmuka adalah kontrak yang menentukan untuk apa yang …


3
Kompetisi Pengujian Unit
Majikan saya menjalankan kompetisi hari pengujian unit bulanan. Satu hari penuh didedikasikan untuk menulis unit test - jelas kami melakukan lebih banyak pengujian sepanjang bulan, tetapi ini adalah satu hari penuh - dan "pemenang" kompetisi diberikan hadiah. Namun, kami sulit menentukan siapa pemenangnya. Kami memberikan poin untuk setiap test case. …


6
Bagaimana cara menghindari downcasting?
Pertanyaan saya adalah tentang kasus khusus Hewan kelas super. Saya Animalbisa moveForward()dan eat(). Sealmeluas Animal. Dogmeluas Animal. Dan ada makhluk khusus yang juga Animaldisebut memanjang Human. Humanmengimplementasikan juga metode speak()(tidak diterapkan oleh Animal). Dalam implementasi metode abstrak yang menerima Animalsaya ingin menggunakan speak()metode ini. Tampaknya tidak mungkin tanpa melakukan downcast. …

5
Apakah aman untuk mengubah jalur file Windows ke jalur file Unix dengan penggantian sederhana?
Jadi misalnya katakan saya memilikinya sehingga semua file saya akan ditransfer dari mesin windows ke mesin unix seperti: C:\test\myFile.txtto {somewhere}/test/myFile.txt(huruf drive tidak relevan pada saat ini). Saat ini, perpustakaan utilitas kami yang kami tulis sendiri menyediakan metode yang melakukan penggantian sederhana dari semua garis miring dengan garis miring: public String …


10
Cara menulis program Java yang bermanfaat tanpa menggunakan variabel yang bisa berubah
Saya sedang membaca sebuah artikel tentang pemrograman fungsional di mana penulis menyatakan (take 25 (squares-of (integers))) Perhatikan bahwa ia tidak memiliki variabel. Memang, ia tidak lebih dari tiga fungsi dan satu konstanta. Cobalah menulis kuadrat bilangan bulat di Jawa tanpa menggunakan variabel. Oh, mungkin ada cara untuk melakukannya, tetapi tentu …

1
Alasan untuk penghapusan jenis fungsi di Java 8
Saya telah mencoba memahami mengapa JDK 8 Lambda Expert Group (EG) memutuskan untuk tidak memasukkan jenis fungsi baru ke dalam bahasa pemrograman Java. Menuju milis saya menemukan utas dengan diskusi tentang penghapusan jenis fungsi . Banyak pernyataan yang ambigu bagi saya, mungkin karena kurangnya konteks dan dalam beberapa kasus karena …


7
Bisakah fungsi rekursif memiliki iterasi / loop?
Saya telah mempelajari tentang fungsi rekursif, dan tampaknya, mereka adalah fungsi yang menyebut diri mereka sendiri, dan tidak menggunakan iterasi / loop (jika tidak itu tidak akan menjadi fungsi rekursif). Namun, saat menjelajahi web sebagai contoh (masalah 8-ratu-rekursif), saya menemukan fungsi ini: private boolean placeQueen(int rows, int queens, int n) …
12 java  recursion 

2
Memisahkan proyek java
Saya punya proyek java yang besar, dan kami menggunakan maven untuk siklus build kami. Proyek yang satu ini digunakan secara luas - dalam proyek lain, dalam berbagai aplikasi, beberapa di antaranya terkandung di dalamnya dan beberapa yang lain ... Sejujurnya, ini sedikit berantakan (berbagai bit ditambahkan pada waktu yang berbeda …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.