Articles of tableaux

Initialiseur de tableau bidimensionnel suivi de crochets

J’ai un problème pour comprendre ce morceau de code: int[] it = new int[][]{{1}}[0]; Pourquoi est-il compilable et comment puis-je comprendre une telle déclaration?

Tableau statique vs tableau dynamic en C ++

Quelle est la différence entre un tableau statique et un tableau dynamic en C ++? Je dois faire une affectation pour ma classe et il est dit de ne pas utiliser de tableaux statiques, uniquement des tableaux dynamics. J’ai regardé dans le livre et en ligne, mais je ne semble pas comprendre. Je pensais que […]

Quel est le taux de croissance idéal pour un tableau alloué dynamicment?

C ++ a std :: vector et Java a ArrayList, et de nombreux autres langages ont leur propre forme de tableau alloué dynamicment. Lorsqu’un tableau dynamic manque d’espace, il est réalloué dans une zone plus grande et les anciennes valeurs sont copiées dans le nouveau tableau. Une question centrale à la performance d’un tel tableau […]

Java, vérification simplifiée si le tableau int contient int

Fondamentalement, mon compagnon a dit que je pouvais raccourcir mon code en utilisant une façon différente de vérifier si un tableau int contient un int, bien qu’il ne me dise pas ce que c’est: P. Actuel: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == […]

Pourquoi Arrays.fill () n’est-il plus utilisé dans HashMap.clear ()?

J’ai remarqué quelque chose d’étrange dans l’implémentation de HashMap.clear() . Voici comment cela se passait dans OpenJDK 7u40 : public void clear() { modCount++; Arrays.fill(table, null); size = 0; } Et voici à quoi ressemble OpenJDK 8u40 : public void clear() { Node[] tab; modCount++; if ((tab = table) != null && size > 0) […]

Pourquoi C # se comporte différemment sur deux syntaxes de tableau int

Le tableau en C # est co-variant implicitement sur le type de référence : object[] listSsortingng = new ssortingng[] { “ssortingng1”, “ssortingng2” }; Mais pas sur le type de valeur, donc si vous changez de ssortingng en int , vous obtiendrez une erreur compilée: object[] listInt = new int[] {0, 1}; // comstack error Maintenant, […]

Pourquoi ma boucle de sorting semble-t-elle append un élément là où il ne devrait pas?

J’essaie de sortinger un tableau de chaînes en utilisant compareTo() . Ceci est mon code: static Ssortingng Array[] = {” Hello “, ” This “, “is “, “Sorting “, “Example”}; Ssortingng temp; public static void main(Ssortingng[] args) { for (int j=0; j<Array.length;j++) { for (int i=j+1 ; i<Array.length; i++) { if (Array[i].compareTo(Array[j])<0) { String temp […]

Comment remplir des tableaux en Java?

Je sais comment le faire normalement, mais je pourrais jurer que vous pourriez remplir comme un [0] = {0,0,0,0}; Comment faites-vous comme ça? J’ai essayé Google, mais je n’ai rien trouvé d’utile.

Quel est le moyen le plus simple de convertir un tableau en vecteur?

Quel est le moyen le plus simple de convertir un tableau en vecteur? void test(vector _array) { … } int x[3]={1, 2, 3}; test(x); // Syntax error. Je veux convertir x du tableau int au vecteur de la manière la plus simple.

mélanger le tableau dans Go

J’ai essayé de traduire le code Python suivant en Go import random list = [i for i in range(1, 25)] random.shuffle(list) print(list) mais a trouvé ma version longue et maladroite car il n’y a pas de fonction de lecture aléatoire et j’ai dû implémenter des interfaces et convertir des types. Quelle serait une version Go […]