KivaKit 스니펫 #1
Jan 02 2023
소개 이 시리즈의 각 코드 조각에 대해 조각은 BaseSnippet을 확장합니다. BaseSnippet.
소개
이 시리즈의 각 코드 스니펫에 대해 스니펫은 BaseSnippet. 메서드는 해당 메서드에서 반환된 개체를 BaseSnippet.run()호출 한 다음 콘솔에 인쇄합니다.onSnippet()
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
스니펫이 최신인 경우 코드는 여전히 기능 분기 또는 개발 분기에 있을 수 있습니다.
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 ┋
┗━━━━━━━━━━━━━━━━━┛
KivaKit에 대한 추가 정보
https://state-of-the-art.org/
https://www.kivakit.org/
관련 기사
지금까지 본 대부분의 Java가 실제 Java가 아닌 6가지 이유
호스트가 문자열이 아니고 포트가 정수가 아닌 이유
정수가 개수가 아닌 이유
모든 것이 분할 정복입니다 .

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































