Описание тега arraycopy
2
ответа
Почему функция System.arraycopy() не создает копию, а возвращает ссылку на тот же массив?
Я написал следующий фрагмент кода для проверки поведения функций System.arraycopy и клонирования. Я ожидаю, что эти функции вернут копию массива, но все, что они делают, это возвращает ссылку на исходный массив, что очевидно из более поздней части п…
12 янв '15 в 11:47
1
ответ
Arraycopy Crashing My Program
Я работаю над заданием на домашнее задание, где мне нужно реализовать MergeSort на основе псевдо-кода автора наших книг. (Основы алгоритмов, 4-е изд. Неаполитана и Наимипура). Из основного метода я вызываю mergeSort, где int n - это длина массива, а…
12 фев '12 в 21:55
3
ответа
Лучший способ скопировать из одного массива в другой
Когда я запускаю следующий код, ничего не копируется - что я делаю не так? Кроме того, это лучший / самый эффективный способ копирования данных из одного массива в другой? public class A { public static void main(String args[]) { int a[] = { 1, 2, 3…
30 июн '11 в 15:55
1
ответ
Как я могу выполнить назначение ZERO-COPY из массива в C#
Итак, я отчаянно пытаюсь выполнить некоторые задания Zero Copy в C#. Проблема под рукой, у меня есть байтовый массив, скажем, массив1. Мне нужно указать на конкретное местоположение в этом массиве, теперь сложная часть состоит в том, чтобы фактическ…
21 апр '11 в 17:48
4
ответа
Как скопировать элементы во второй массив без символов верхнего регистра?
Мне нужно скопировать элементы одного массива в другой массив удалить верхний регистр и просто скопировать нижний регистр. Буду признателен за помощь. Я использовал System.arraycopy() и выводом является сумма заглавных букв: 5 [a, B, c, R, n, k, W, …
04 фев '15 в 13:14
3
ответа
Как разделить 2D-массив на левый и правый массивы?
Возможный дубликат: Java: Как разделить 2d массив на два 2d массива Требуется разделить этот массив: int[][] bitblock = { {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,1,0}, {1,0,1,0,1,0,…
18 ноя '12 в 14:10
6
ответов
Добавление байта [] к концу другого байта []
У меня два byte[] массивы, которые имеют неизвестную длину, и я просто хочу добавить один в конец другого, то есть: byte[] ciphertext = blah; byte[] mac = blah; byte[] out = ciphertext + mac; Я пытался использовать arraycopy() но не могу заставить е…
20 мар '11 в 13:13
3
ответа
Копирование массива по определенному значению
Я пытался выяснить, как сделать это некоторое время, но не могу понять это. public static void main(String[] args) { int value [] = new int [20]; int value2 [] = new int [20]; Random randomNumbers = new Random(); for (int i = 0; i <20; i++) { val…
31 окт '14 в 13:50
4
ответа
Ошибка java.lang.ArrayIndexOutOfBoundsException?
Я пытаюсь разбить массив, сохранить одну часть в одном массиве, а другую часть в другом массиве. Затем я пытаюсь перевернуть 2 и сохранить их в новом массиве. вот что у меня есть public int[] flipArray(){ int value = 3; int[] temp1 = new int[value];…
02 дек '12 в 22:02
0
ответов
Почему я не могу назначить одну упакованную строку другой?
В документации говорится: Два разных типа совместимы, если они удовлетворяют хотя бы одному из следующих условий. Оба типа упакованных строк с одинаковым количеством символов. Однако в Delphi Tokyo это не компилируется: procedure TForm2.Button3Click…
05 дек '17 в 23:27
2
ответа
Что потребляет меньше, чтобы использовать ArrayList или System.arraycopy
Может быть, очевидно, но я хочу знать, что и почему является наилучшей практикой при снижении потребления системных ресурсов. Когда я хочу динамически расширить массив, я могу использовать либо System.arraycopy(arraystuff, 0, tempArray, 0, arraystuf…
06 фев '18 в 08:14
1
ответ
Array Store Exception с использованием массива copy
Я делаю метод, в котором мне нужно скопировать массив в другой. public void rotate (int movements){ SuperList<T> temp = new SuperList<> (); if( movements != size ){ for( int i = 0; i < size - movements; i++){ temp.add( i, (T) (get( mo…
28 сен '13 в 05:19
1
ответ
C# (Unity) Быстрое копирование между различными типами управляемых массивов
У меня есть byte[] цветов, которые мне нужно передать Texture2D объект через SetPixels(Color32[]), Я хочу знать, какой самый быстрый способ создать Color32[] от byte[] является. Так как каждый Color32 4 байта (1 байт на канал), количество элементов …
05 апр '16 в 23:15
2
ответа
System.arrayCopy работает медленно
Я пытался измерить производительность System.arrayCopy против Arrays.copyOf, чтобы правильно выбрать один из них. Ради бенчмарка я также добавил ручную копию, и результат меня удивил. Очевидно, мне не хватает чего-то действительно важного, не могли …
27 окт '16 в 13:56
1
ответ
Перераспределить объект, используемый несколькими потоками
Я использую массив Locks для защиты одновременного доступа к одной и той же записи базы данных. Каждая запись массива представляет собой запись базы данных, но база данных может расти по мере выполнения программы, поэтому я планировал использовать j…
11 июн '14 в 12:40
0
ответов
C++ deque сбрасывает часть своей информации
Мне нужно использовать буфер, поэтому я решил использовать deque. Я отслеживаю несколько объектов в кадре и помещаю координаты и информацию гистограммы в массив треков размером 20. Для этого у меня есть класс с именем Tracker. trackarray - это объек…
19 апр '12 в 19:48
1
ответ
Зачем создавать байтовый массив в цикле и копировать его
Я не понимаю, зачем создавать байтовый массив в цикле и копировать его. Если я не создаю массив в цикле, код не будет работать. Пожалуйста, объясните мне ObjectOutputStream outt = new ObjectOutputStream(socket.getOutputStream()); InputStream f=new F…
23 мар '16 в 18:54
3
ответа
Java: изменение размера многомерного массива
У меня есть многомерный массив, построенный из строк, который изначально создан с размером [50][50], это слишком большой, и теперь массив полон нулевых значений, в настоящее время я пытаюсь удалить эти указанные нулевые значения, мне удалось изменит…
18 окт '10 в 17:50
2
ответа
Проблема с копированием массива, имеющего строковый индекс jquery
Я пытаюсь скопировать массив ar который содержит строковые индексы, в другой массив arCopy используя jquery. Массив выглядит так, как показано здесь. Сначала я попытался скопировать массивы, такие как: var arCopy = ar; Но когда я пытаюсь добавить но…
14 дек '17 в 15:24
1
ответ
Копирование элементов массива в новый - C
В настоящее время я выполняю школьное задание, и теперь я действительно застрял. У меня проблема в том, что когда я пытаюсь скопировать элементы кубика массива в массив diceCheck, программа входит в какой-то бесконечный цикл, и я не понимаю, почему.…
08 окт '14 в 01:36