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() с ассоциативными массивами я получаю то, что хочу, но когда я использую их с числовыми массивами ключей, ключи меняются. С + ключи сохраняются, но он не работает с ассоциативными массивами. Я не понимаю, как это работает, Может кто-нибудь объяснить это мне? ...