Comment trouver le nombre total de pages lors de la pagination en Java

Je l'utilise occasionnellement, alors prenez note.

Le nombre total de pages / nombre de pages par page peut être obtenu en arrondissant au nombre entier supérieur le plus proche.

Il existe différentes façons de le faire, mais si vous implémentez ce qui précède tel quel, cela ressemble à ceci.

        int totalSize = 30;
        double pageSize = 10.0;
        int totalPage = (int) Math.ceil(totalSize / pageSize);
        System.out.println(totalPage);
        >> 3  
        int totalSize = 35;
        double pageSize = 10.0;
        int totalPage = (int) Math.ceil(totalSize / pageSize);
        System.out.println(totalPage);
        >> 4  
        int totalSize = 40;
        double pageSize = 10.0;
        int totalPage = (int) Math.ceil(totalSize / pageSize);
        System.out.println(totalPage);
        >> 4  
        int totalSize = 41;
        double pageSize = 10.0;
        int totalPage = (int) Math.ceil(totalSize / pageSize);
        System.out.println(totalPage);
        >> 5  

Math # ceil est arrondi, mais le nombre d'observations par page est défini comme double de sorte qu'un petit nombre de points apparaîtra une fois divisé.

La valeur de retour est double, mais je n'ai pas besoin de la virgule décimale, donc je l'ai convertie en int. S'il s'agit d'un type primitif, non nul est garanti, mais si quelque chose comme "extraire uniquement la partie entière de Double" n'est pas un objet, cela semble un peu artificiel.

Recommended Posts

Comment trouver le nombre total de pages lors de la pagination en Java
Comment dériver le dernier jour du mois en Java
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Comment déterminer le nombre de parallèles
Comment obtenir la date avec Java
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Comment obtenir la longueur d'un fichier audio avec Java
Comment incrémenter la valeur de Map sur une ligne en Java
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment savoir quelle version Java d'un fichier de classe a été compilée
Comment contraindre l'action de la destination de transition lorsqu'elle n'est pas connectée
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Comment trouver le score total et le score moyen
[Swift] Comment obtenir le nombre d'éléments dans un tableau (super basique)
[Java] Comment obtenir l'URL de la source de transition
[Java] Comment omettre le constructeur privé dans Lombok
Comment écrire Scala du point de vue de Java
[Java] Comment obtenir la valeur maximale de HashMap
Résumé de la mise en œuvre des arguments par défaut en Java
Comment trouver la valeur totale, la valeur moyenne, etc. d'un tableau à deux dimensions (tableau multidimensionnel) -java
[Java] Comment afficher les jours acquis par LocalDate et DateTimeformatter en japonais
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment régler chrony lorsque le temps change dans CentOS7
Différence entre Java et JavaScript (comment trouver la moyenne)
Commande pour vérifier le nombre et l'état des threads Java
Comptez le nombre de chiffres après la virgule décimale en Java
Éléments à prendre en compte lors de l'écriture de code en Java
Comment changer dynamiquement les JDK lors de la construction de Java avec Gradle
Comment changer Java à l'ère d'OpenJDK sur Mac
Trouvez le nombre de jours dans un mois avec Kotlin
Comment trouver May'n dans XPath
Comment trouver l'angle moyen
Comment apprendre JAVA en 7 jours
Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr
Comment gérer la différence dans chaque environnement avec yml sans augmenter le nombre de RAILS_ENV
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment trouver les nombres premiers Java
Comment concaténer des chaînes avec Java
Examiner la liste des polices disponibles dans AWS Lambda + Java
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
[jOOQ] Comment utiliser CASE WHEN dans la clause WHERE / AND / OR
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
[Swift] Lorsque vous voulez savoir si le nombre de caractères dans String correspond à un certain nombre ...
Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
Obtenez le résultat de POST en Java
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
[java] Résumé de la gestion des caractères
Comment faire une conversion de base en Java
[Java] Comment utiliser la méthode toString ()