/** * ドメイン非依存URL出力フィルタ * javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい * * データベースには絶対URL(https://minner.asia)を保持し、 * 表示時に現在のドメイン(home_url())に動的変換する */ function javadrill_make_urls_dynamic($content) { if (empty($content)) { return $content; } // データベース内の絶対URLを現在のhome_url()に置換 $old_url = 'https://minner.asia'; $new_url = untrailingslashit(home_url()); // http版も対応(念のため) $content = str_replace($old_url, $new_url, $content); $content = str_replace('http://minner.asia', $new_url, $content); return $content; } // 投稿本文、ウィジェット、タームの説明、抜粋に適用 add_filter('the_content', 'javadrill_make_urls_dynamic', 20); add_filter('widget_text', 'javadrill_make_urls_dynamic', 20); add_filter('term_description', 'javadrill_make_urls_dynamic', 20); add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20); 020 コレクションフレームワーク(List) 001 解答例 | Javaドリル

020 コレクションフレームワーク(List) 001 解答例

020-001 020 コレクションフレームワーク
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 与えられたリスト
        List<String> animals = new ArrayList<>(Arrays.asList("Cat", "Elephant", "Monkey", "Lion"));

        // リストの末尾に新しい要素 "Dog" を追加
        animals.add("Dog");

        // 変更が反映されたリストを表示
        System.out.println(animals);
    }
}

このコードでは、animals リストに add メソッドを使用して新しい要素 “Dog” を追加し、その後、System.out.println を使用してリストの内容を表示しています。プログラムを実行すると、変更が反映されたリストがコンソールに表示されるでしょう。

リストの基本的な特徴と使用法

リストの基本的な特徴:

  1. 順序付け: リストは要素が挿入された順序を保持します。要素がリストに追加される順番にアクセスでき、順序が重要な場合に便利です。
  2. 重複要素: リストは同じ要素を複数回持つことができます。異なる要素が同じ順序で複数回登場する場合に使用します。
  3. 可変サイズ: リストは可変サイズであり、要素の追加や削除が容易です。サイズを動的に変更できるため、柔軟で効率的なデータ構造となります。

リストの主な使用法:

要素の追加と削除:
リストは add メソッドを使用して要素を追加できます。また、remove メソッドを使用して要素を削除できます。

List<String> myList = new ArrayList<>();
myList.add("Apple");
myList.add("Banana");
myList.remove("Apple");

要素の取得と更新:
インデックスを指定して要素を取得したり、更新したりできます。

List<String> fruits = Arrays.asList("Apple", "Banana", "Orange");
String firstFruit = fruits.get(0);  // "Apple"
fruits.set(1, "Grapes");

サイズの取得:
リストのサイズを size メソッドで取得できます。

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int size = numbers.size();  // 5

リストのイテレーション:
拡張forループやイテレーターを使用して、リスト内の要素を順番に処理できます。

List<String> colors = Arrays.asList("Red", "Green", "Blue");
for (String color : colors) {
    System.out.println(color);
}

リストのソート:
Collections.sort メソッドを使用して、リストをソートできます。

List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2);
Collections.sort(numbers);

リストはJavaのコレクションフレームワークにおいて欠かせないデータ構造であり、その基本的な特徴と使用法を理解することは、効率的なデータ操作やアプリケーションの開発において不可欠です。リストは順序を持ち、可変サイズであるため、さまざまなシナリオで柔軟かつ効果的に利用できます。

リストを使いこなすことで、データの順序付け、検索、変更、ソートなどの操作が容易になります。これにより、コードの可読性が向上し、プログラムの保守性が強化されます。リストはプログラミングの基礎を支える重要な概念であり、これをマスターすることで、より高度なJavaプログラミングスキルを築く一歩となるでしょう。リストを駆使して、データの管理と処理を効果的に行い、柔軟で堅牢なアプリケーションを構築するために、積極的に実践と学習を進めていきましょう。

「020 コレクションフレームワーク」問題集リスト

🎯 実習で理解を深めよう

この内容についてJavaDrillで実際に手を動かして学習できます

コメント

タイトルとURLをコピーしました