Разработка java | SEclub.org
Разработка java
Все новые
!eee, это не значит, что нельзя написать метод, который создает новый массив из двух старых. Но вообще, всего не напишешь, если так лень писать свое, то можно воспользоваться сторонними библиотеками.

Ссылка на пост
Всего сообщений: 7795
*
DDDENISSS
31 авг 2011 в 13:58
Вообщем сначало сравниваеш модули x и y элементов. Если модуль икса больше, то вектор смотрит больше вдоль оси Х. А потом проверяеш число отрицательное или положительное, чтобы узнать в какое направление оси. так ты для 4х сторон найдеш. как более уточнить направление даже самому интересно. Возможно придется норимровать вектор.
31 авг 2011 в 14:00 / DDDENISSS (2)
*
DDDENISSS
31 авг 2011 в 16:53
в яве ничего нет для соединения 2х массивов в один? иногда нужно и такое.
*
LPzhelud
2 сен 2011 в 09:32
DDDEN!SSS, создаёшь новый массив длинною в сумму двух других массивов и копируешь туда эти два массива ;)
*
DDDENISSS
2 сен 2011 в 17:35
LPzhelud, я это спрашивал?
*
ImIeee
3 сен 2011 в 02:03
DDDEN!SSS, размер массива нельзя изменить вообще, он задается 1 раз. Собственно, решение тебе уже написали.
*
DDDENISSS
3 сен 2011 в 16:11
!eee, Я спрашивал как мне изменить размер массива?
Можно самому написать такую функцию
private static float[] join(float[] arr1, float[] arr2) {
float[] arr = new float[arr1.length + arr2.length];
System.arraycopy(arr, 0, arr1, 0, arr1.length);
System.arraycopy(arr, arr1.length, arr2, 0, arr2.length);
return arr;
}
Но т.к. есть arraycopy, то можно было бы сделать и метод соединяющий массивы.
3 сен 2011 в 16:18 / DDDENISSS (1)
*
ImIeee
6 сен 2011 в 04:44
DDDEN!SSS, очевидно же, что размер объединенного массива будет больше чем размер каждого подмассива, т.е. он меняется.
*
Malcolm
6 сен 2011 в 08:50
!eee, это не значит, что нельзя написать метод, который создает новый массив из двух старых. Но вообще, всего не напишешь, если так лень писать свое, то можно воспользоваться сторонними библиотеками.
*
DDDENISSS
6 сен 2011 в 18:48
Malcolm, если лень писать свое, то сторонее из-за пары вункций и вообще лень. Просто не хочется засаряд код такими мелкими функциями. Функция вроде не на много менее редкая, чем arraycopy. Можно было бы и реализовать. Кстате, что arraycopy делает в классе System? Вроде для работы с массивами есть специальные классы.
*
Malcolm
6 сен 2011 в 19:14
DDDEN!SSS, я лично сейчас не вспомню случая, когда бы мне пригодилось бы ее наличие. Наверное, были такие случаи, но достаточно редко, чтобы в памяти это не отложилось. Засорять код вовсе не обязательно, просто выделил классы с вот такими простыми функциями и все, так многие делают, и я в том числе. О arraycopy: он находится в System, а не в Arrays по историческим причинам. Arrays появился только в JDK 1.2, а System был всегда.
*
LPzhelud
9 сен 2011 в 11:56
Malcolm, seclub.org/forum/goto/13797090/ - помогло простое перемещение в другую папку
*
vAST
16 окт 2011 в 09:17
netbeans 7.1, wto iwo neobxodimo dlya programminga?
16 окт 2011 в 09:19 / vAST (1)
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2025