Gostaria de uma ajuda no meu código

eu estou com um código de um medidor de temperatura no qual os dados nele são randômicos, porem ele checa os dados de meia em meia hora, queria ordenar os dados em ordem crescente com relação a temperatura, e mostrando ao lado o horário que foi checado

import java.util.Arrays;
import java.util.Date;
import java.util.Random;

public class Temperatura {

public static void main (String[] args) {

	int[] vet; // vet de vetor
	Random random = new Random();
	Date date = new Date();
	vet = new int [48];

	Arrays.sort(vet);

	System.out.println("--====Temperatura===---");

	for(int j=0; j < vet.length; j++) {
	vet[j] = random.nextInt((48 - 14) + 1) + 14;
	date = new Date(date.getTime()+ 30*60*1000);
    System.out.printf("Temperatura: " + vet[j] + "ºC" + " - Data/Hora: " + date);
    System.out.println("");
	}		
}

}

O teu array não deve ser de int mas sim de um tipo criado por ti que contenha temperatura e data e que implemente a interface Comparable.
Depois sim, podes usar o Arrays.sort sobre o teu array.

1 curtida