Вопросы с тегом «arrays»

Массив - это упорядоченная линейная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, который является специфическим для языка программирования, пометьте вопрос используемым языком программирования.

8
Почему массивы ковариантны, а дженерики инвариантны?
От эффективной Явы Джошуа Блох, Массивы отличаются от универсального типа двумя важными способами. Первые массивы ковариантны. Обобщения являются инвариантами. Ковариант просто означает, что если X является подтипом Y, то X [] также будет подтипом Y []. Массивы являются ковариантными, так как string является подтипом Object So String[] is subtype of …

21
PHP: Как удалить конкретный элемент из массива?
Как удалить элемент из массива, когда я знаю имя элемента? например: У меня есть массив: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); пользователь вводит strawberry strawberry устранен. Чтобы полностью объяснить: У меня есть база данных, в которой хранится список элементов, разделенных запятой. Код загружается в список на основе выбора пользователя, …
160 php  arrays 

6
Сравнивая массивы в утверждениях JUnit, сжатый встроенный способ?
Есть ли в JUnit краткий, встроенный способ сделать утверждения равенства для двух массивов одинакового типа? По умолчанию (по крайней мере, в JUnit 4) кажется, что выполняется сравнение экземпляров самого объекта массива. Например, не работает: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); …
159 java  arrays  junit  assertions 

6
PHP Foreach Передача по ссылке: Дублирование последнего элемента? (Ошибка?)
У меня было очень странное поведение с простым PHP-скриптом, который я писал. Я уменьшил его до минимума, необходимого для воссоздания ошибки: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value …
159 php  arrays  loops  reference 

14
Неизменяемый массив в Java
Есть ли неизменная альтернатива примитивным массивам в Java? Создание примитивного массива на finalсамом деле не мешает делать что-то вроде final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; Я хочу, чтобы элементы массива были неизменными.

9
PHP - получить имя ключа значения массива
У меня есть массив как следующее: function example() { /* some stuff here that pushes items with dynamically created key strings into an array */ return array( // now lets pretend it returns the created array 'firstStringName' => $whatEver, 'secondStringName' => $somethingElse ); } $arr = example(); // now I …
158 php  arrays  array-key 

21
Как вы переиндексировать массив в PHP?
У меня есть следующий массив, который я хотел бы переиндексировать, чтобы ключи поменялись местами (в идеале, начиная с 1): Текущий массив ( правка: массив на самом деле выглядит так): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] …
157 php  arrays  indexing 


1
Почему новый индекс оператора шляпы из функции нарезки массива C # 8 не начинается с 0?
C # 8.0 представляет удобный способ нарезки массивов - см. Официальный пост C # 8.0 . Синтаксис для доступа к последнему элементу массива int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 Мне интересно, почему индексирование для доступа …
156 c#  arrays  indexing  c#-8.0 


15
Нахождение трех элементов в массиве, сумма которого ближе всего к данному числу
Для данного массива целых чисел A 1 , A 2 , ..., A n , включая отрицательные и положительные числа, и еще одно целое число S. Теперь нам нужно найти три различных целых числа в массиве, сумма которых ближе всего к данному целому числу S Если существует более одного решения, …
155 arrays  algorithm 

6
Как создать байтовый массив из HttpPostedFile
Я использую компонент изображения, который имеет метод FromBinary. Хотите знать, как я могу преобразовать свой входной поток в байтовый массив HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength); ImageElement image = ImageElement.FromBinary(byteArray);
155 c#  arrays 

5
Массив включить любое значение из другого массива?
Какой самый эффективный способ проверить, содержит ли массив какой-либо элемент из второго массива? Два примера ниже, попытка ответить на вопрос, foodsсодержит какой-либо элемент из cheeses: cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread biscuits yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses - foods).size …
155 ruby  arrays 

23
Транспонирование 2D-массива в JavaScript
У меня есть массив массивов, что-то вроде: [ [1,2,3], [1,2,3], [1,2,3], ] Я хотел бы переместить его, чтобы получить следующий массив: [ [1,1,1], [2,2,2], [3,3,3], ] Это не сложно программно сделать так, используя циклы: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); …

13
Как создать пустой массив в Swift?
Я действительно запутался в способах создания массива в Swift. Не могли бы вы сказать, сколько способов создать пустой массив с некоторыми подробностями?
155 ios  arrays  swift 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.