java
JAVA 8 adalah rilis fitur utama dari pengembangan bahasa pemrograman JAVA. Versi awalnya dirilis pada 18 Maret 2014. Dengan rilis Java 8, Java menyediakan dukungan untuk pemrograman fungsional, mesin JavaScript baru, API baru untuk manipulasi waktu tanggal, API streaming baru, dll.
Ekspresi Lambda Menambahkan kemampuan pemrosesan fungsional ke Java.
Referensi metode Merujuk fungsi dengan namanya alih-alih memanggilnya secara langsung. Menggunakan fungsi sebagai parameter.
Metode default Antarmuka untuk menerapkan metode default.
Alat baru Alat dan utilitas kompiler baru ditambahkan seperti 'jdeps' untuk mengetahui dependensi.
API Aliran API aliran baru untuk memfasilitasi pemrosesan pipa.
API Tanggal Waktu API waktu tanggal yang ditingkatkan.
Opsional Penekanan pada praktik terbaik untuk menangani nilai nol dengan benar.
Nashorn, Mesin JavaScript Mesin berbasis Java untuk mengeksekusi kode JavaScript.
Perhatikan cuplikan kode berikut.
Demo Langsungimport java.util.Collections; import java.util.List; import java.util.ArrayList; import java.util.Comparator; public class Java8Tester { public static void main(String args[]) { List<String> names1 = new ArrayList<String>(); names1.add("Mahesh "); names1.add("Suresh "); names1.add("Ramesh "); names1.add("Naresh "); names1.add("Kalpesh "); List<String> names2 = new ArrayList<String>(); names2.add("Mahesh "); names2.add("Suresh "); names2.add("Ramesh "); names2.add("Naresh "); names2.add("Kalpesh "); Java8Tester tester = new Java8Tester(); System.out.println("Sort using Java 7 syntax: "); tester.sortUsingJava7(names1); System.out.println(names1); System.out.println("Sort using Java 8 syntax: "); tester.sortUsingJava8(names2); System.out.println(names2); } //sort using java 7 private void sortUsingJava7(List<String> names) { Collections.sort(names, new Comparator<String>() { @Override public int compare(String s1, String s2) { return s1.compareTo(s2); } }); } //sort using java 8 private void sortUsingJava8(List<String> names) { Collections.sort(names, (s1, s2) -> s1.compareTo(s2)); } }
Jalankan program untuk mendapatkan hasil berikut.
Sort using Java 7 syntax: [ Kalpesh Mahesh Naresh Ramesh Suresh ] Sort using Java 8 syntax: [ Kalpesh Mahesh Naresh Ramesh Suresh ]
Di sini sortUsingJava8() metode ini menggunakan fungsi sortir dengan ekspresi lambda sebagai parameter untuk mendapatkan kriteria pengurutan.
java
Kelas Java StringWriter Dalam tutorial ini, kita akan belajar tentang Java StringWriter dan subclass-nya dengan bantuan contoh. StringWriter kelas java.io package dapat digunakan untuk menulis data (dalam karakter) ke string buffer. Ini memperluas kelas abstrak Writer . Catatan :Di Jawa, buffer
Apa itu String? Sebuah string dalam istilah literal adalah serangkaian karakter. Hei, apakah Anda mengatakan karakter, bukankah itu tipe data primitif di Jawa. Ya, jadi dalam istilah teknis, Java String dasar pada dasarnya adalah array karakter. Jadi string saya di atas “MAWAR ” dapat direpresenta
Ada dua cara untuk mengonversi String ke Integer di Java, String ke Integer menggunakan Integer.parseInt() String ke Integer menggunakan Integer.valueOf() Katakanlah Anda memiliki string – strTest – yang berisi nilai numerik. String strTest = “100”; Coba lakukan beberapa operasi aritmatika
Apa itu string split() di Java? StrSplit() metode ini memungkinkan Anda untuk memutuskan string berdasarkan pembatas string Java tertentu. Sebagian besar atribut pemisahan string Java akan berupa spasi atau koma (,) yang ingin Anda putuskan atau pisahkan stringnya sintaksis fungsi split() public S