Articles of primitive

Définitions de “primitive”, “type de valeur”, “struct”, “classe”, “wrap” en Java et C #

J’ai essayé de comprendre l’utilisation des “primitives” en Java et en C # et la différence entre elles (le cas échéant). J’ai posé une série de questions sur SO et certaines des réponses semblent confondre le problème plutôt que de le clarifier. Certaines réponses (et certains documents MS) semblent fournir des déclarations contradictoires. De SO […]

Qu’entend-on par nombres réels ou valeurs en java et une explication très élémentaire des types primitifs en java

Une citation d’un livre sur Java “Je conseille de coller double pour les nombres réels” et “vous devez vous en tenir au type double pour les valeurs réelles”. Je ne comprends pas ce qu’on entend par un nombre ou une valeur réels … Un nombre réel par opposition à quoi?

Java: combien de temps une boucle vide utilise-t-elle?

J’essaie de tester la vitesse de l’autoboxing et du unboxing en Java, mais lorsque je tente de la comparer à une boucle vide sur une primitive, j’ai remarqué une chose curieuse. Cet extrait: for (int j = 0; j < 10; j++) { long t = System.currentTimeMillis(); for (int i = 0; i < 10000000; […]

Efficacité arithmétique int vs float en Java

J’écris une application qui utilise l’algorithme de Dijkstra pour trouver des chemins minimaux dans le graphique. Les poids des noeuds et des arêtes du graphique sont des nombres float , de sorte que l’algorithme effectue de nombreuses opérations arithmétiques sur des nombres flottants. Pourrais-je gagner un temps d’exécution amélioré si je convertis tout le poids […]

Le moyen le plus rapide et le plus efficace de déterminer la valeur décimale est un entier en Java

Étant donné une variable double nommée sizeValue et sizeValue contenant autre chose que 0, quel est le moyen le plus efficace de déterminer que sizeValue contient une valeur qui est un entier? J’utilise actuellement sizeValue% 1 == 0 d’autres moyens plus rapides?

Le tableau primitif Java List.contains ne fonctionne pas comme prévu

Pourquoi quand j’utilise ce code, int[] array = new int[3]; array[0] = 0; array[1] = 1; array[2] = 2; System.out.println(Arrays.asList(array).contains(1)); il produit faux. Mais quand j’utilise ce code, Integer[] array = new Integer[3]; array[0] = 0; array[1] = 1; array[2] = 2; System.out.println(Arrays.asList(array).contains(1)); il produit vrai?

Création d’une instance primitive (en boîte) lorsque la classe est connue

J’ai besoin d’une méthode qui retourne une instance du type de classe fourni. Supposons que les types fournis sont limités à une instance “vide” de ceux-ci. Par exemple, fournir Ssortingng.class renverrait une chaîne vide, fournir Integer.class renverrait un Integer dont la valeur initiale est zéro, etc. Mais comment créer des types primitifs (en boîte) à […]

Bitconverter for Java

Suite aux conseils donnés dans la question https://stackoverflow.com/questions/1738244/what-is-the-java-équivalent-of-net-bitconverter, j’ai commencé à implémenter mon propre bitconverter pour Java mais je n’obtiens pas de résultats équivalents. Quelqu’un pourrait-il me guider s’il vous plaît sur ce que je pourrais faire mal? public static byte[] GetBytes(Integer value) { ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); DataOutputStream stream = new DataOutputStream(byteStream); try […]

Java Iterator pour les types primitifs

J’ai une classe Java de la forme suivante: class Example { private byte[][] data; public Example(int s) { data = new byte[s][s]; } public byte getter(int x, int y) { return byte[x][y]; } public void setter(int x, int y, byte z) { byte[x][y] = z; } } J’aimerais pouvoir effectuer une itération externe sur les […]

Type primitif dans le mappage JPA. Que se passe-t-il si la colonne de la firebase database peut être NULL?

Étant donné cette classe mappée avec JPA (avec JPA 1.0 et Hibernate): @Entity public class Foo { private int bar; /* … */ } Que se passe-t-il si j’essaie de charger un enregistrement dont la colonne BAR est définie sur NULL? Puis-je spécifier comment définir le champ bar lorsque la colonne correspondante est NULL? Remarques […]