Heim  >  Artikel  >  Java  >  Java-Programm zur Rückgabe von Elementen an ungeraden Positionen in einer Liste

Java-Programm zur Rückgabe von Elementen an ungeraden Positionen in einer Liste

PHPz
PHPznach vorne
2023-08-25 15:41:121089Durchsuche

Java-Programm zur Rückgabe von Elementen an ungeraden Positionen in einer Liste

Was ist der seltsame Punkt auf der Liste?

In einer Java-Umgebung kann das Drucken von Rückgabewerten an ungeraden Positionen von Elementen durch Kontrollflussanweisungen in einer Array-Liste erfolgen. Kontrollflussanweisungen in Java prüfen ungerade Positionen basierend auf der Schrittgröße. Eine Schleife ist eine Kontrollflussmethode zur Bedingungsprüfung, mit deren Hilfe beurteilt werden kann, ob eine bestimmte Bedingung wahr oder falsch ist. In diesem Fall erscheinen „ungerade Positionen“ immer als erste, dritte und fünfte in einer bestimmten Array-Liste. Mithilfe dieser Syntax prüft der Build-Code, ob diese Bedingung vorliegt.

Im ersten Schritt wird der temporäre Wert auf 0 initialisiert, damit er direkt in der Liste überprüft werden kann. Als nächstes sortieren Sie den Datenindex nach gerader oder ungerader Zahl. Wenn eine Zeichenfolge der Hauptpfad ist, ist es einfacher, das Element der entsprechenden zurückgegebenen Liste zu finden.

In diesem Artikel lernen und studieren wir, wie man Java-Code schreibt und mögliche Methoden implementiert, um Elemente zurückzugeben, die an ungeraden Positionen in einer bestimmten Datenliste erscheinen.

Was ist ein Array und seine Elemente?

Arrays sind ähnliche Arten von Datenelementen, die in einer bestimmten Liste vorhanden sind. In einem Array können Benutzer über Indexnummern auf Elemente zugreifen. Der Suchvorgang ist sehr einfach und kann effektiv genutzt werden.

  • Angenommen, hier ist ein Array {2,12,23,7,6,15}, und wir müssen die ungeraden Positionselemente finden, die in diesem bestimmten Array erscheinen. Hier können wir sehen, dass das Ergebnis 2,23,6 sein wird, das in der Liste erscheint.

  • Ein Array ist eine Sammlung ähnlicher Datensätze von Elementen desselben Typs. Es handelt sich bei allen um kontinuierliche Daten fester Größe.

  • Die hier erscheinenden Elemente werden durch N dargestellt und erhalten nach Anwendung der Iteration den Wert N-1.

  • In Java gibt es viele Möglichkeiten, die Position eines Elements aus einem bestimmten Array zu ermitteln

    • Für die Methode

    • Stream-API-Methode

  • For ist eine alte und klassische Methode, um über ein Array zu iterieren und dann zu drucken und zu schreiben, aber für die Streaming-API reicht es aus, „Arrays.AsList() .stream().forEach(s.o::p)“ zu verwenden. Erfahren Sie mehr Ergebniselemente für diese ungeraden Positionen.

Algorithmus zum Finden von Elementen an ungeraden Positionen

Dies ist ein allgemeiner Algorithmus zum Finden von Elementen mit ungerader Position in Java -

  • Schritt 1 – Erste Schritte

  • Schritt 2 – Initialisieren Sie das spezifische Array, das für ungerade Zahlen vorhanden ist

  • Schritt 3 – Wiederholen Sie die Schritte zum Drucken (Schritt 5)

  • Schritt 4 – Array drucken

  • Schritt 5 – Drucken

Beispiel

public class OddPosition {  
   public static void main(String[] args) {     
      int [] arr = new int [] {11, 12, 13, 14, 15};  
      System.out.println("Odd position elements present in the array: ");  
      for (int i = 0; i < arr.length; i = i+2) {  
         System.out.println(arr[i]);  
      }  
   }  
}  

Ausgabe

Odd position elements present in the array: 
11
13
15

Dies ist ein einfaches und allgemeines Beispiel für die Suche nach Elementen an ungeraden Positionen mit Java. Es gibt jetzt mehrere Möglichkeiten, Array-Elemente an ungeraden Positionen in einer bestimmten Datenliste zurückzugeben. Lassen Sie uns etwas tiefer graben.

Die folgende Methode kann die Elemente an ungeraden Positionen in der Liste finden -

  • Methode 1 – Finden Sie ungerade Elemente mit dem Wert 1 durch Iteration

  • Methode 2 – Erhalten Sie ungerade Positionen durch Positionsinkrement 2.

  • Methode 3 – Finden Sie ungerade Elemente über die Flag-Pointer-Pflege.

  • Methode 4: – Durch die Suche nach ungeraden Elementen, die durch 2 teilbar sind.

Finden Sie ungerade Elemente, indem Sie mit dem Wert 1 iterieren

Der Prozess zum Erhalten ungerader Elemente mit einem Iterationswert von 1: Iterator ist eine Objektdatei, die zum Verbinden von Schleifen verwendet werden kann. Um Iteratoren in Java zu verwenden, gibt es ein Paket namens java.util.

  • Temporäre Werte werden auf 0 initialisiert.

  • App-Durchquerung.

  • Bei jeder Iteration wird der temporäre Wert überprüft. Wenn der Wert 0 ist, wird er zurückgegeben, andernfalls fahren Sie einfach mit dem Vorgang fort.

  • Der temporäre Wert erhöht sich nach jeder Verarbeitung um 1.

Beispiel

import java.io.*;
import java.util.*;
public class TP {
   public static void main(String[] args){
      List<Integer> tp_list1 = new ArrayList<Integer>();
      tp_list1.add(100);
      tp_list1.add(200);
      tp_list1.add(300);
      tp_list1.add(400);
      tp_list1.add(500);
      tp_list1.add(600);
      int temp_val = 0;
      System.out.print("Elements present at odd position are : ");
      for (Integer numbers : tp_list1) {
         if (temp_val % 2 != 0) {
            System.out.print(numbers + " ");
         }
         temp_val += 1;
      }
   }
}

Ausgabe

Elements present at odd position are: 200 400 600

Erhöhen Sie um Position 2, um ungerade Positionen zu erhalten

Durchlaufen Sie die Array-Elemente und addieren Sie 1, wenn die Elementposition eine ungerade Zahl ist.

Schritte in 2er-Schritten befolgen -

  • Durchlaufen Sie die Liste beginnend mit der ersten Position.

  • Wenden Sie auf jeden Vorgang einen inkrementellen Prozess von 2 an.

  • Beenden Sie den Prozess, nachdem die Iteration abgeschlossen ist.

  • Erste Iteration – 1+2=3

  • Zweite Iteration – 2+3=5

  • Dritte Iteration – 5+2=7

  • Setzen Sie den Vorgang fort

  • Rückkehr

Beispiel

import java.io.*;
import java.util.*;
public class TP {
   public static void main(String[] args){
      List<Integer> tp_list2 = new ArrayList<>();
      tp_list2.add(1000);
      tp_list2.add(2000);
      tp_list2.add(3000);
      tp_list2.add(4000);
      tp_list2.add(5000);
      tp_list2.add(6000);
      System.out.print(
      "Elements at odd positions in that array are : ");
      for (int i = 1; i < 6; i = i + 2) {
         System.out.print(tp_list2.get(i) + " ");
      }
   }
}

Ausgabe

Elements at odd positions in that array are: 2000 4000 6000

Finden Sie ungerade Elemente über die Flag-Pointer-Wartung

In einem sortierten Array mit positiven Ganzzahlen sollte der Wert des ersten Elements der Maximalwert sein, der Wert des zweiten Elements sollte der Minimalwert sein und so weiter. Während dieses Vorgangs wird der Zeiger auf 1 initialisiert, um die Iteration zu starten.

Die Schritte zum Erhalten der ungeraden Elemente mit dem Iterationswert 1 sind -

  • Starten

  • Der Zeiger wird auf 1 initialisiert

  • Beginnen Sie mit der Iteration

  • Wenn das Flag 1 ist, drucken Sie die Daten aus

  • Flag auf 0 ändern

  • Andernfalls, wenn die Flagge 0 wirft, ändern Sie sie in 1

  • Ende

示例

import java.util.*;
public class PrintOddElementsInArray {
   public static void main(String[] args){
      int inputArray[] = new int[] { 1000, -5000, 4500, -2000,
                        10000, -2130, 7500 };
      System.out.println("Existing array elements.");
      for (int i = 0; i < inputArray.length; i++) {
         System.out.println(inputArray[i]);
      }
            
      System.out.println(
      "Array elements at odd position.");
      int flag = 1;
      for (int i = 0; i < inputArray.length; i++) {
         if (flag == 1) {
            System.out.print(inputArray[i] + " ");
            flag = 0;
         }
         else
         flag = 1;
      }
   }
}

输出

Existing array elements ..
1000
-5000
4500
-2000
10000
-2130
7500
Array elements at odd position.1000 4500 10000 7500

通过查找能否被 2 整除的元素

要检查奇数位置的元素,我们可以使用是否被2整除的方法。

示例

import java.util.*;
public class PrintOddElementsInArray {
   public static void main(String[] args){
      int inputArray[] = new int[] { 1000, -5000, 4500, -2000, 10000, -2130, 7500 };
      System.out.println("Existing array elements ..");
      for (int i = 0; i < inputArray.length; i++) {
         System.out.println(inputArray[i]);
      }
      System.out.println(
      "Array elements at odd position.");     
      for (int i = 0; i < inputArray.length; i++) {
         if (i % 2 == 0) {
            System.out.println(inputArray[i]);
         }
      }
   }
}

输出

Existing array elements.
1000
-5000
4500
-2000
10000
-2130
7500
Array elements at odd position.
1000
4500
10000
7500

结论

要查找出现在奇数位置的元素,应用排序方法或应用可被 2 整除的方法会更方便。它评估特定条件的过程是真还是假。

在本文中,我们学习了如何使用这些算法和示例编写 Java 程序来返回列表中奇数位置的元素。

Das obige ist der detaillierte Inhalt vonJava-Programm zur Rückgabe von Elementen an ungeraden Positionen in einer Liste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen