arrays- все статьи тега ➜ страница 11
Как предоставить значение аннотации из константы java
Я думаю, что это может быть невозможно в Java, потому что аннотация и ее параметры разрешаются во время компиляции. У меня есть интерфейс следующим образом: public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } и еще один класс как, @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } Я отмечаю много классов с аннотацией, и я хотел бы знать, могу ли я избежать указания строк в каждой аннотации, которую я бы предпочел использов ...
Как удалить объект из массива внутри цикла foreach?
Я перебираю массив объектов и хочу удалить один из объектов на основе его свойства "id", но мой код не работает. foreach($array as $element) { foreach($element as $key => $value) { if($key == 'id' && $value == 'searched_value'){ //delete this particular object from the $array unset($element);//this doesn't work unset($array,$element);//neither does this } } } любые предложения. Спасибо. ...
Матрицы numpy для массива
Я использую numpy. У меня есть матрица с 1 столбцом и N строками, и я хочу получить массив из N элементов. например, если у меня есть M = matrix([[1], [2], [3], [4]]), Я хочу A = array([1,2,3,4]). чтобы достичь этого, я использую A = np.array(M.T)[0]. Кто-нибудь знает более элегантный способ получить тот же результат? спасибо! ...
Преобразование массива примитивных лонгов в список лонгов
это может быть немного простой, headdesk своего рода вопрос, но моя первая попытка на удивление полностью не сработала. Я хотел взять массив примитивных лонгов и превратить его в список, который я попытался сделать следующим образом: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Как правильно это сделать? ...
Замените все элементы массива Python NumPy, которые больше некоторого значения
У меня есть 2D массив NumPy и хотел бы заменить все значения в нем больше или равно порогу T с 255.0. Насколько мне известно, наиболее фундаментальным способом было бы: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 каков самый лаконичный и питонический способ сделать это? есть ли более быстрый (возможно, менее сжатый и/или менее питонический) способ сделать это? Это будет ...
Как я могу удалить элемент из списка, с помощью lodash?
у меня есть объект, который выглядит так: var obj = { "objectiveDetailId": 285, "objectiveId": 29, "number": 1, "text": "x", "subTopics": [{ "subTopicId": 1, "number": 1 }, { "subTopicId": 2, "number": 32 }, { "subTopicId": 3, "number": 22 }] } var stToDelete = 2; у меня есть _lodash используется в моем приложении для других вещей. Есть ли эффективный способ использовать _lodash для удаления записи:{"subTopicId":2 ...
умножение вектора матрицы numpy [дубликат]
этот вопрос уже есть ответ здесь: как отличается умножение для классов numpy Matrix vs Array? 7 ответов когда я умножаю два массива numpy размеров(n x n)*(n x 1), я получаю матрицу размера (n x n). Следуя обычным правилам умножения матриц, ожидается вектор (n x 1), но я просто не могу найти его информация о том, как это делается в модуле numpy Python. дело в том, что я не хочу реализовывать его вручную, ...
Когда лучше использовать NSSet над NSArray?
я использовал NSSets много раз в моих приложениях, но никогда не создавал его сам. мой вопрос: когда лучше использовать NSSet в противоположность NSArray и почему? ...
Сравнение массивов в утверждениях JUnit, краткий встроенный способ?
есть ли краткий, встроенный способ сделать равные утверждения на двух подобных типизированных массивах в JUnit? По умолчанию (по крайней мере, в JUnit 4) он, кажется, делает сравнение экземпляра на самом объекте массива. например, не работает: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); конечно, я могу сделать это вручную, с: assertEquals(expectedResult.length, result.length); for (int ...
Производительность FOR vs FOREACH в PHP
прежде всего, я понимаю, что в 90% приложений разница в производительности совершенно не имеет значения, но мне просто нужно знать, какая конструкция быстрее. Вот и все... информация, которая в настоящее время доступна на них в сети, сбивает с толку. Многие люди говорят, что foreach плох, но технически он должен быть быстрее, поскольку предполагается упростить написание обхода массива с помощью итераторов. Итераторы, которые опять же должны быть быстрее, но в PHP также, по-видимому мертвый медл ...
Javascript reduce () on Object
есть хороший метод массива reduce() чтобы получить одно значение из массива. Пример: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); каков наилучший способ достичь того же с объектами? Я хотел бы сделать это: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); однако, объект, кажется, не имеет никакого reduce() метод реал ...
Каков наилучший способ преобразования массива в хэш в Ruby
в Ruby задается массив в одной из следующих форм... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ...каков наилучший способ преобразовать это в хэш в виде... {apple => 1, banana => 2} ...
Возврат массива с помощью C
Я относительно новичок в C и мне нужна помощь с методами работы с массивами. Исходя из программирования Java, я привык к тому, что могу сказать int [] method()для того, чтобы возвратить массив. Однако я обнаружил, что с C вы должны использовать указатели для массивов, когда вы их возвращаете. Будучи новым программистом, я действительно не понимаю этого вообще, даже со многими форумами, которые я просматривал. В принципе, я пытаюсь написать метод, который возвращает массив символов в C. Я буду ...
PHP-найти запись по свойству объекта из массива объектов
массив выглядит так: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) ... и у меня есть целочисленная переменная с именем $v. как я могу выбрать запись массива, которая имеет объект, где свойство ' ID ' имеет $v значение ? ...
Как проверить, если элемент в groovy array / hash / collection / list?
Как я могу выяснить, если массив содержит элемент? Я думал, там может быть что-то вроде [1, 2, 3].includes(1) Что бы оценить как true. ...
PHP разница между array() и []
Я пишу приложение PHP, и я хочу убедиться, что он будет работать без ошибок. исходный код: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> будет ли следующее работать без ошибок или не рекомендуется по какой-то причине? <?= form_input(['name' => 'test', 'id' => 'theID']); ?> есть ли разница? я снова посмотрел данные о array() и метод короткого массива с квадратными скобками [] in PHP.net но я не уверен. а также, ...
Почему Lua массивы (таблицы) начинаются с 1 вместо 0?
Я не понимаю рациональное решение этой части Lua. Почему индексация начинается с 1? Я читал (как и многие другие) это великая бумага. Мне кажется странным уголок языка, который очень приятно изучать и программировать. Не поймите меня неправильно, Луа просто великолепен, но где-то должно быть объяснение. Большая часть того, что я нашел (в интернете), просто говорит, что индекс начинается с 1. Точка. было бы очень интересно прочитать, что его конструкторы говорили о предмете. обратите внимание, ...
Понимание einsum включает в
Я изо всех сил пытаюсь понять, как именно einsum строительство. Я просмотрел документацию и несколько примеров, но это, похоже, не прилипает. вот пример, который мы рассмотрели в классе: C = np.einsum("ij,jk->ki", A, B) для двух массивовA и B Я думаю, что это займет A^T * B, но я не уверен (это транспонирование от одной из них?). Может ли кто-нибудь провести меня через то, что здесь происходит (и вообще при использовании einsum)? ...
ValueError: установка элемента массива с последовательностью
этот код: import numpy as p def firstfunction(): UnFilteredDuringExSummaryOfMeansArray = [] MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean','dZdtMaxVoltageMean','BZMean','ZXMean' ,'LVETMean','Z0Mean','StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean'] dataMatrix = BeatByBeatMatrixOfMatrices[column] roughTrimmedMatrix = p.array(dataMatrix[1:,1:17]) trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64) #ERROR TH ...
Слияние массивов против + [дубликат]
этот вопрос уже есть ответ здесь: в чем разница между array_merge и array + array? 8 ответов когда я использую array_merge() с ассоциативными массивами я получаю то, что хочу, но когда я использую их с числовыми массивами ключей, ключи меняются. С + ключи сохраняются, но он не работает с ассоциативными массивами. Я не понимаю, как это работает, Может кто-нибудь объяснить это мне? ...