Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでLinkedListを繰り返す方法はいくつありますか?


LinkedList ノードのグループを含むデータ構造です s ポインタで順番に接続されています。 リンクリスト 動的配列として動作できます また、ノードと呼ばれる独自のメモリブロックで、各要素に個別にスペースを割り当てます。 。各ノードには、「データ」という2つのフィールドが含まれています リストが保持する要素タイプを格納するための「フィールド」と「次へ」 "1つのノードを次のノードにリンクするために使用されるポインタであるフィールド e

LinkedListの要素を3つの方法で繰り返すことができます Javaで。

イテレータの使用 イテレータを介してLinkedListの要素を反復処理できます クラス。

import java.util.*;
public class LinkedListIteratorTest {
   public static void main(String[] args) {
      List<String> list = new LinkedList<>();
      list.add("Kohli");
      list.add("Morgan");
      list.add("Williamson");
      list.add("Smith");
      list.add("Kohli");
      Iterator it = list.iterator();
      while(it.hasNext()) {
         System.out.println(it.next());
      }
   }
}
出力
Kohli
Morgan
Williamson
Smith
Kohli


ListIteratorの使用

LinkedListの要素は、 ListIteratorを介して繰り返すことができます クラス。

import java.util.*;
public class LinkedListWithListIteratorTest {
   public static void main(String[] args) {
      List<String> list = new LinkedList<>();
      list.add("Kohli");
      list.add("Morgan");
      list.add("Williamson");
      list.add("Smith");
      list.add("Kohli");
      ListIterator<String> li = list.listIterator();
      while(li.hasNext()) {
         System.out.println(li.next());
      }
   }
}
出力
Kohli
Morgan
Williamson
Smith
Kohli


For-eachループを歌う fを介してLinkedListの要素を繰り返すこともできます または-各ループ

import java.util.*;
public class LinkedListForEachTest {
   public static void main(String[] args) {
      List<String> list = new LinkedList<>();
      list.add("Kohli");
      list.add("Morgan");
      list.add("Williamson");
      list.add("Smith");
      list.add("Kohli");
      for(String str : list) {
         System.out.println(str);
      }
   }
}
出力
Kohli
Morgan
Williamson
Smith
Kohli

  1. JavaでJRadioButtonMenuItemを表示するにはどうすればよいですか?

    JRadioButtonMenuItem JMenuItemのサブクラスです Javaのクラス。 JRadioButtonMenuItem は、1つのアイテムのみが含まれるメニューアイテムのグループの一部であるメニューアイテムです。 グループ内で選択できます 選択したアイテムには、選択した状態が表示されます。 ButtonGroupに複数のラジオボタンメニュー項目を追加できます ボタングループを形成するオブジェクト。ボタングループ内の1つのラジオボタンメニュー項目が選択されている場合 、他のすべてのラジオボタンメニュー項目は選択解除されます 。 構文 public class JRa

  2. JavaでのJListの選択モードの種類はいくつですか?

    JList JComponentを拡張できるコンポーネントです ユーザーが1つ以上のアイテムを選択できるようにするオブジェクトのリストを表示するために使用されるクラス。 JavaでのJListの選択モードには3つのタイプがあります ListSelectionModel.SINGLE_SELECTION :一度に選択できるリストインデックスは1つだけです。 ListSelectionModel.SINGLE_INTERVAL_SELECTION :一度に選択できる連続間隔は1つだけです。 ListSelectionModel.MULTIPLE_INTERVAL_SELEC