J'ai un objet.structure de données qui contient deux types de données différents java
public class Test{
int age;
LocalDateTime currentTime;
//class also contains getters and setters.
}
Supposons que j'ai une liste et que j'ai besoin de calculer l'âge moyen. Je itéère tout, ajoute des valeurs puis divise par la taille de la liste. Maintenant, j'ai besoin de calculer la différence entre l'âge et la moyenne. Si la différence entre l'âge et la répétition moyenne (est la même entre les différents objets de la liste) alors j'ai besoin de supprimer l'objet avec l'horodatage le plus tôt dans le tableau.
Je suis bloqué sur la façon de procéder. Au départ, je pensais que je pouvais simplement développer la classe Test pour stocker la différence, puis faire un tri, mais je veux éviter cela. Les autres options restantes étaient de le stocker dans une carte ou de créer un objet séparé pour eux, mais cela semble très désordonné.
D'autres idées sur la façon de le faire bien?
Bien que l'OP ne le dise pas explicitement, je suppose qu'il voulait dire la différence absolue. Si la moyenne est de 20 ans, alors 18 ans et 22 ans ont la même différence. Dans ce cas, l'objet de 18 ans doit être supprimé. C'est ce que je comprends. Donc, votre "si" semble être faux. – Seelenvirtuose