ホーム/后端开发/java-fundamentals
J

java-fundamentals

by @pluginagentmarketplacev
4.8(91)

Javaプログラミング言語の核心的な基礎(構文、オブジェクト指向プログラミング、コレクションフレームワーク、ストリーム操作など)を習得し、堅牢なバックエンドアプリケーション構築のための強固な基盤を築きます。

JavaObject-Oriented Programming (OOP)JVMSpring FrameworkBackend DevelopmentGitHub
インストール方法
npx skills add pluginagentmarketplace/custom-plugin-java --skill java-fundamentals
compare_arrows

Before / After 効果比較

1
使用前

Javaの確かな基礎知識が不足しているため、複雑なプログラミングタスクに直面した際に、オブジェクト指向、コレクション、ストリーム、例外処理などの機能を効率的に活用することが難しく、開発効率に影響を与えます。

使用後

構文、オブジェクト指向、コレクション、ストリーム、例外処理を含むJavaコアプログラミングを習得することで、堅牢でスケーラブルなバックエンドアプリケーションを効率的に構築できるようになります。

description SKILL.md


name: java-fundamentals description: Master core Java programming - syntax, OOP, collections, streams, and exception handling sasmp_version: "1.3.0" version: "3.0.0" bonded_agent: 01-java-fundamentals bond_type: PRIMARY_BOND allowed-tools: Read, Write, Bash, Glob, Grep

Parameter Validation

parameters: java_version: type: string default: "21" enum: ["8", "11", "17", "21"] topic: type: string enum: [syntax, oop, collections, streams, exceptions, generics]

Java Fundamentals Skill

Master core Java programming with production-quality patterns.

Overview

This skill covers Java fundamentals including syntax, OOP, collections, streams API, and exception handling for Java 8-21.

When to Use This Skill

Use when you need to:

  • Write clean, idiomatic Java code
  • Design classes following OOP principles
  • Choose appropriate collection types
  • Implement functional programming patterns
  • Handle exceptions properly

Topics Covered

Core Syntax (Java 8-21)

  • Variables, data types, operators
  • Control flow, methods, classes
  • Records (Java 16+), sealed classes (Java 17+)
  • Pattern matching (Java 21)

Object-Oriented Programming

  • Classes, inheritance, polymorphism
  • Interfaces and abstract classes
  • SOLID principles

Collections Framework

  • List: ArrayList, LinkedList
  • Set: HashSet, TreeSet
  • Map: HashMap, ConcurrentHashMap
  • Queue: ArrayDeque, PriorityQueue

Streams API

  • filter, map, flatMap, reduce, collect
  • Optional handling
  • Parallel streams

Exception Handling

  • Checked vs unchecked exceptions
  • Try-with-resources
  • Custom exceptions

Quick Reference

// Record (Java 16+)
public record User(String name, String email) {}

// Pattern matching (Java 21)
String format(Object obj) {
    return switch (obj) {
        case Integer i -> "Int: %d".formatted(i);
        case String s -> "String: %s".formatted(s);
        default -> obj.toString();
    };
}

// Stream operations
List<String> names = users.stream()
    .filter(User::isActive)
    .map(User::getName)
    .sorted()
    .toList();

// Optional handling
String name = Optional.ofNullable(user)
    .map(User::getName)
    .orElse("Unknown");

Collection Selection

NeedUseReason
Indexed accessArrayListO(1) random access
Unique elementsHashSetO(1) contains
Sorted uniqueTreeSetO(log n) sorted
Key-value pairsHashMapO(1) get/put

Troubleshooting

ProblemCauseSolution
NullPointerExceptionNull referenceUse Optional
ConcurrentModificationExceptionModify during iterationIterator.remove()
ClassCastExceptionWrong typeUse generics

Usage

Skill("java-fundamentals")

forumユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数2.1K
評価4.8 / 5.0
バージョン
更新日2026年3月17日
比較事例1 件

ユーザー評価

4.8(91)
5
0%
4
0%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月17日
最終更新2026年3月17日