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

JavaでArrayListから最初と最後の要素を取得するにはどうすればよいですか?


get() ArrayListクラスのメソッドは、インデックス値を表す整数を受け入れ、指定されたインデックスにある現在のArrayListオブジェクトの要素を返します。

したがって、 0を渡すと このメソッドに、現在のArrayListの最初の要素を取得できます。また、 list.size()-1 を渡すと、 最後の要素を取得できます。

import java.util.ArrayList;
public class FirstandLastElemets{
   public static void main(String[] args){
      ArrayList<String> list = new ArrayList<String>();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      System.out.println("Contents of the Array List: \n"+list);
      //Removing the sub list
      System.out.println("First element of the array list: "+list.get(0));
      System.out.println("Last element of the array list: "+list.get(list.size()-1));
   }
}

出力

Contents of the Array List:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
First element of the array list: JavaFX
Last element of the array list: Impala
>

例2

ArrayListの最小値と最大値を取得するには-

  • ArrayListオブジェクトを作成します。

  • それに要素を追加します。

  • sort()を使用して並べ替えます Collectionsクラスのメソッド。

  • 次に、ArrayListの最初の要素が最小値になり、ArrayListの最後の要素が最大値になります。

import java.util.ArrayList;
import java.util.Collections;
public class MinandMax{
   public static void main(String[] args){
      ArrayList<Integer> list = new ArrayList<Integer>();
      //Instantiating an ArrayList object
      list.add(1001);
      list.add(2015);
      list.add(4566);
      list.add(90012);
      list.add(100);
      list.add(21);
      list.add(43);
      list.add(2345);
      list.add(785);
      list.add(6665);
      list.add(6435);
      System.out.println("Contents of the Array List: \n"+list);
      //Sorting the array list
      Collections.sort(list);
      System.out.println("Minimum value: "+list.get(0));
      System.out.println("Maximum value: "+list.get(list.size()-1));
   }
}

出力

Contents of the Array List:
[1001, 2015, 4566, 90012, 100, 21, 43, 2345, 785, 6665, 6435]
Minimum value: 21
Maximum value: 90012

  1. JTextFieldから入力値を読み取り、JavaでJListに追加するにはどうすればよいですか?

    JListはJComponentのサブクラスです ユーザーが単一の選択のいずれかを選択できるようにするクラス または複数選択 。 JListクラス自体はスクロールバーをサポートしていません。スクロールバーを追加するには、 JScrollPaneを使用する必要があります JListクラスと一緒にクラス。 JScrollPaneは、スクロールバーを自動的に管理します。 DefaultListModel classは、JListコントロールによって表示されるアイテムを管理するために使用できるリストモデルの簡単な実装を提供します。 addElement()を使用して、アイテムまたは要素をJLis

  2. Pythonで指定されたリストから最後のN個の要素を取得します

    Pythonリストを前提として、最後のいくつかの要素のみを調べたいと思います。 スライスあり 抽出される位置の数が示されます。これに基づいて、負の符号を使用してリストの最後から要素をスライスするスライス手法を設計します。 例 listA = ['Mon','Tue','Wed','Thu','Fri','Sat'] # Given list print("Given list : \n",listA) # initializing N n = 4 # using list sl