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 […]
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?
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; […]
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 […]
É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?
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?
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) à […]
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 […]
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 […]
É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 […]