Una Lista es una secuencia ordenada de elementos almacenados juntos para formar una colección. Una lista es una estructura para realizar tanto el acceso posicional como la recuperación de elementos basada en índices. Las listas se pueden usar para almacenar elementos duplicados y nulos. El total acumulado de una secuencia de elementos es la suma de la suma anterior de los elementos y el valor entero actual recibido. Las listas se pueden declarar y crear usando una interfaz incorporada <<java.util>>
Almacenar el primer elemento de índice de la lista en el total acumulado tal como está. La suma anterior de los elementos se inicializa en el primer elemento de índice de esta lista. Y luego, con cada nuevo elemento, lo sumamos a la suma anterior. Este valor de suma actualizado se convierte en el total acumulado hasta el índice correspondiente. Luego se agrega a la lista de totales acumulados. A continuación se describe el procedimiento:
Procedimiento: Pasos seguidos para calcular la suma en la lista
- Paso 1: Declaración de la lista para almacenar el total acumulado.
- Paso 2 : copie el primer elemento de la lista original en la lista total acumulada.
- Paso 3: Inicialmente, declarando suma al elemento 0 de la Lista.
- Paso 4: Iterando sobre la lista comenzando con el primer índice de List.
- Paso 5: Sumar el elemento actual a la suma anterior.
- Paso 6: Copiar la suma anterior a la suma total acumulada.
- Paso 7: Iteración sobre los elementos de la Lista total acumulada usando el método hasNext() que se mantiene hasta que queda un solo elemento en la Lista.
- Paso 8: Imprima la Lista que ejecutará la Lista total.
Implementación: El siguiente programa Java se utiliza para ilustrar el cálculo del total acumulado de la lista de elementos.
Ejemplo:
Java
// Java Program to Compute the Running Total of a List // Importing all classes of input/output java library // Importing all classes from java.util package // Iterator class included in java.util package import java.io.*; import java.util.*; // Class- computing running total in list public class GFG { // Main driver method public static void main(String[] args) { // Creating an List of integer type List<Integer> list = new ArrayList<Integer>(); // Adding elements to List // Custom inputs list.add(2); list.add(4); list.add(6); list.add(8); list.add(10); list.add(12); // printing the contents of the list System.out.print("Original List : "); // Iterator Iterator iterator = list.iterator(); // Iterating over the elements of the List // using hasNext() which holds true till there is // further more element in List while (iterator.hasNext()) { System.out.print(iterator.next() + " "); } // Running total concept in List // Step 1 : Declaring list for storing running total // of list List<Integer> runningtotal = new ArrayList<Integer>(); // Step 2: Copy first element of original list to // running total list runningtotal.add(list.get(0)); // Step 3: Initially, declaring sum to the 0th // element of list int prev_sum = list.get(0); // Declaring and maintaining counter int i = 1; // Step 4: Iterating over the list starting with the // 1st index while (i < list.size()) { // Step 5: Adding current element to prev_sum prev_sum += list.get(i); // Step 6: Copying prev_sum to the running total runningtotal.add(prev_sum); // Step 6: Incrementing counter i++; } System.out.println(); // Display Message System.out.print("Running total List of Original List: "); iterator = runningtotal.iterator(); // Iterating over the elements of the running total // list using hasNext() method which holds true till // there is single element remaining in List while (iterator.hasNext()) { // printing all elements of List System.out.print(iterator.next() + " "); } } }
Original List : 2 4 6 8 10 12 Running total List of Original List: 2 6 12 20 30 42
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA