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

JavaのイテレータとListIterator?


イテレータ はJavaのインターフェースであり、リストの要素を順方向にトラバースできます。 一方、 ListIterator イテレータを拡張するインターフェースです インターフェイスを使用すると、要素を順方向と逆方向の両方でトラバースできます。 イテレータ リスト、セットなどのコレクションタイプで使用できます 、およびキュー 一方、 ListIterator リストで使用できます コレクションのみ。 イテレータの重要な方法 インターフェースはhasNext()、next() およびremove() 一方、 ListIteratorの重要なメソッド インターフェースはadd() hasNext() hasPrevious() およびremove()

イテレータの構文
public interface Iterator<E>
import java.util.*;
public class IteratorTest {
   public static void main(String[] args) {  
      List<String> listObject = new ArrayList<String>();
      listObject.add("India");
      listObject.add("Australia");
      listObject.add("England");
      listObject.add("Bangladesh");
      listObject.add("South Africa");
      Iterator it = listObject.iterator();
      while (it.hasNext()) {
         System.out.println(it.next());
      }
   }
}
出力
India
Australia
England
Bangladesh
South Africa


ListIteratorの構文

public interface ListIterator<E> extends Iterator<E>
import java.util.*;
public class ListIteratorTest {
   public static void main(String[] args) {
      List<String> listObject = new ArrayList<String>();
      listObject.add("Java");
      listObject.add("Selenium");
      listObject.add("Python");
      listObject.add("Java Script");
      listObject.add("Cloud Computing");
      ListIterator it = listObject.listIterator();
      System.out.println("Iterating the elements in forward direction: ");
      while (it.hasNext()) {
         System.out.println(it.next());
      }
      System.out.println("--------------------------------------------");
      System.out.println("Iterating the elements in backward direction: ");
      while (it.hasPrevious()) {
         System.out.println(it.previous());
      }
   }
}
出力
Iterating the elementrs in forward direction:
Java
Selenium
Python
Java Script
Cloud Computing
-----------------------------------------------
Iterating the elements in backward direction:
Cloud Computing
Java Script
Python
Selenium
Java

  1. JavaでJTextFieldにパディングを追加するにはどうすればよいですか?

    JTextField JTextComponentのサブクラスです クラスであり、ユーザーが単一行形式でテキスト値を入力できるようにする最も重要なコンポーネントの1つです。 。 JTextFieldクラスは、 ActionListenerを生成します 内部に入力を入力しようとしたときのインターフェイス。 JTextFieldクラスの重要なメソッドは、 setText()、getText()、setBorder()、setEnabled()、です。 など setMargin(Insets s)を使用して、JTextFieldにパディングを追加できます JTextComponent ク

  2. JavaでのJSeparatorクラスの重要性は何ですか?

    JSeparator JSeparator は水平です または垂直 行 または空きスペース コンポーネントを分離します。 JSeparator クラス コンポーネントを区切るために線を引くために使用されます レイアウト内。 メニューまたはツールバーにセパレータを追加する最も簡単な方法は、 addSeparator()を呼び出すことです。 )メソッド クラスJMenuによって提供されます 、 JPopupMenu およびJToolBar 。 JSeparatorクラスの重要なメソッドはsetOrientation()です。 およびgetOrientation()。 例