Cuplikan KivaKit #1
Jan 02 2023
Pendahuluan Untuk setiap cuplikan kode dalam rangkaian ini, cuplikan tersebut akan memperluas BaseSnippet. Cuplikan Dasar.
pengantar
Untuk setiap cuplikan kode dalam rangkaian ini, cuplikan akan diperpanjang BaseSnippet. Metode tersebut BaseSnippet.run()memanggil onSnippet()dan kemudian mencetak objek yang dikembalikan dari metode tersebut ke konsol.
package com.telenav.kivakit.snippets;
import com.telenav.kivakit.component.BaseComponent;
import static com.telenav.kivakit.core.os.Console.console;
public abstract class BaseSnippet extends BaseComponent implements Runnable
{
@Override
public void run()
{
println(onSnippet());
}
protected abstract Object onSnippet();
protected void println(Object object)
{
console().println(object.toString());
}
}
https://github.com/Telenav/kivakit-examples
Jika cuplikan terbaru, kode mungkin masih ada di cabang fitur atau di cabang pengembangan.
package com.telenav.kivakit.snippets;
import static com.telenav.kivakit.core.collections.list.StringList.stringList;
public class Snippet1 extends BaseSnippet
{
public static void main(String[] args)
{
new Snippet1().run();
}
@Override
protected Object onSnippet()
{
return stringList("zebra", "koala", "kitten", "bear")
.map(String::toUpperCase)
.sorted()
.numbered()
.prefixedWith("> ")
.indented(4, "-")
.titledBox("Snippet 1");
}
}
Output
┏━━┫ Snippet 1 ┣━━┓
┋ ----> 1. BEAR ┋
┋ ----> 2. KITTEN ┋
┋ ----> 3. KOALA ┋
┋ ----> 4. ZEBRA ┋
┗━━━━━━━━━━━━━━━━━┛
Lebih lanjut tentang KivaKit
https://state-of-the-art.org/
https://www.kivakit.org/
Artikel Terkait
Enam Alasan Mengapa Sebagian Besar Java yang Anda Lihat Bukan Java Asli
Mengapa Host Bukan String dan Port Bukan Integer
Integer Bukan Hitungan
Semuanya Membagi dan Menaklukkan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































