Articles of arrays

Copia profonda di un array di oggetti

Voglio fare una copia profonda di un array di oggetti usando un costruttore. public class PositionList { private Position[] data = new Position[0]; public PositionList(PositionList other, boolean deepCopy) { if (deepCopy){ size=other.getSize(); data=new Position[other.data.length]; for (int i=0;i<data.length;i++){ data[i]=other.data[i]; } Tuttavia, ciò che ho sopra per qualche motivo non funziona. Ho eseguito test automatici che eseguo […]

Espressione lambda per convertire l’array / elenco di stringhe su array / elenco di numeri interi

Poiché Java 8 è dotato di potenti espressioni lambda, Vorrei scrivere una funzione per convertire un elenco / array di stringhe in array / elenco di numeri interi, float, doppi ecc. In Java normale, sarebbe semplice come for(String str : strList){ intList.add(Integer.valueOf(str)); } Ma come ottengo lo stesso con un lambda, dato un array di […]

Perché dichiarare una struttura che contiene solo un array in C?

Mi sono imbattuto in un codice contenente quanto segue: struct ABC { unsigned long array[MAX]; } abc; Quando ha senso usare una dichiarazione come questa?

Macro di dimensione array che rifiuta i puntatori

La macro standard della dimensione dell’array che viene spesso insegnata è #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) o qualche formazione equivalente. Tuttavia, questo genere di cose riesce silenziosamente quando viene passato un puntatore, e fornisce risultati che possono sembrare plausibili in fase di runtime fino a quando le cose non scompaiono misteriosamente. È fin troppo facile […]

Spiegazione di .slice.call in javascript?

Mi sono imbattuto in questa scorciatoia ordinata per convertire un DOM NodeList in un array normale, ma devo ammettere che non capisco completamente come funzioni: [].slice.call(document.querySelectorAll(‘a’), 0) Quindi inizia con un array vuoto [] , quindi slice viene utilizzato per convertire il risultato della call in un nuovo array sì? Il bit che non capisco […]

Controlla se ogni elemento in un array si trova in un secondo array

Ho due array e voglio verificare se ogni elemento di arr2 è in arr1 . Se il valore di un elemento viene ripetuto in arr2 , deve essere in arr1 un numero uguale di volte. Qual è il modo migliore per farlo? arr1 = [1, 2, 3, 4] arr2 = [1, 2] checkSuperbag(arr1, arr2) > […]

Come copiare un array di caratteri in C?

In C, ho due array di caratteri: char array1[18] = “abcdefg”; char array2[18]; Come copiare il valore di array1 in array2 ? Posso solo fare questo: array2 = array1 ?

Confronto / Differenza di due array in bash

È ansible prendere la differenza di due array in bash. Sarebbe davvero bello se tu potessi suggerirmi il modo di farlo. Codice : Array1=( “key1” “key2” “key3” “key4” “key5” “key6” “key7” “key8” “key9” “key10” ) Array2=( “key1” “key2” “key3” “key4” “key5” “key6” ) Array3 =diff(Array1, Array2) Array3 ideally should be : Array3=( “key7” “key8” “key9” […]

Creazione di una matrice da un file di testo in Bash

Uno script prende un URL, lo analizza per i campi richiesti e reindirizza il suo output per essere salvato in un file, file.txt . L’output viene salvato su una nuova riga ogni volta che viene trovato un campo. file.txt A Cat A Dog A Mouse etc… Voglio prendere file.txt e creare un array da esso […]

Catturare l’output di find. -print0 in un array bash

Utilizzando find . -print0 find . -print0 sembra essere l’unico modo sicuro per ottenere una lista di file in bash a causa della possibilità di nomi di file contenenti spazi, newline, virgolette, ecc. Tuttavia, sto avendo difficoltà a rendere l’output di find utile in bash o con altre utility da riga di comando. L’unico modo […]