Dividir la lista de matrices según el valor calculado de cada cadena

usuario3763216

Tengo una ArrayListde las cadenas mediante el cual en iteración, for(int i =0; i < arrayList.size(); i++). Cada cadena se toma de un archivo .csv, por lo que están delimitadas por comas. Una de las columnas tiene una marca de tiempo Unix, por lo que una cadena de datos se parece a esto (censuré los valores irrelevantes):

1442759243, value, value, value

así que, a medida que repito, extraigo la marca de tiempo de Unix para encontrar el día específico,

java.util.Date time = new java.util.Date((long) timeStamp * 1000);
// gives a result of Tue Sep 15 22:38:04 SGT 2015
String date = String.valueOf(time.getDate());;
// gives the result of "15"

A medida que avanza la iteración (la lista ya está ordenada por tiempo, por lo que el número, por ejemplo, 15, aumenta lentamente a medida que avanza la lista), llegará un punto en el que el siguiente String datees un valor diferente del anterior. Ahora, en cada iteración de cadena, he configurado un contador que se incrementa. Cuando cambia la fecha, lo que quiero es que el contador se reinicie y comience a contar de nuevo. Mi pregunta es, ¿cómo "divido" la lista de arrays para poder restablecer el contador para comenzar a contar de nuevo?

Mureinik

Simplemente mantenga la fecha anterior y compare la fecha actual con la anterior en cada iteración:

int counter = 0;
String prevDate = "";
for (int i = 0; arrayList.size(); i++) {
    long timestamp = Long.parseLong(arrayList.get(i));
    Date time = new Date(timeStamp * 1000L);
    String date = String.valueOf(time.getDate());
    if (date.equals(prevDate)) {
        ++counter;
    } else {
        counter = 1;
        prevDate = date;
    }
    // Do something useful with the counter
}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Python: dividir la cadena en una lista según el valor de la tupla dict

dividir el marco de datos de pandas según el valor de la columna de cadena

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

¿Cómo dividir una lista de tuplas según el valor mínimo de cada tupla?

Plantilla de hoja: use foreach para dividir la matriz en dos matrices según el valor

Dividir el valor de la cadena sql según el séptimo delimitador

Seleccione el valor de la lista de matrices según su porcentaje

Calcule el valor porcentual de cada fila según el total calculado en SQL Server

Dividir la lista en varias listas según el valor de los elementos

Cómo dividir la lista según el valor de los elementos

Javascript: dividir la matriz de objetos en matrices separadas con nombres dinámicos según el valor de la propiedad

Dividir el marco de datos según el valor en la columna: recorrer la lista de identificadores

cambiar el color según el valor de la cadena

Lista de matrices R: cambie los valores según el valor y el nombre de la columna

Quiero obtener elementos de una lista de matrices específica según el valor seleccionado de la ruleta

Quiero obtener elementos de una lista de matrices específica según el valor seleccionado de la ruleta

¿Cómo filtrar el valor entero según la entrada del parámetro de cadena en la lista de kotlin?

Cómo dividir una cadena de lista según \ n

Dividir la cadena según las palabras dadas de la lista

¿Dividir el valor de la cadena de anclaje?

Ordenar una lista de matrices según el valor de los objetos en otra lista de matrices en Java

Cadena coincidente de la lista de matrices donde la cadena es el resultado de la concatenación de la lista de matrices

Agregue una cadena a cada elemento en la lista de Python según la condición

Cambiar el valor de la lista desplegable según el valor de otra lista desplegable

Dividir una lista de cadenas según el valor en Java

Dividir la cadena en columnas según el párrafo que termina de la imagen ocr

Dividir la cadena según el alfabeto seguido de números

Dividir el valor de la cadena en varias columnas

Cómo comparar el valor de lista de matrices de cadenas y el valor de cadena de matrices en java

TOP Lista

CalienteEtiquetas

Archivo