powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Vector = Vector
6 сообщений из 6, страница 1 из 1
Vector = Vector
    #34500925
1234512345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такой
Каким образом слить данные из одного вектора в другой .
Смысл в этом такой. Обрабатываю данные заливаю в вектор.
Далее его нужно слить в другой вектор для неодинаковых значений.
...
Рейтинг: 0 / 0
Vector = Vector
    #34501094
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Vector newVector =  new  Vector();
newVector.add(...);
...

newVector.removeAll(baseVector);
baseVector.addAll(newVector);
...
Рейтинг: 0 / 0
Vector = Vector
    #34501295
1234512345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen
Код: plaintext
1.
2.
3.
4.
5.
6.
Vector newVector =  new  Vector();
newVector.add(...);
...

newVector.removeAll(baseVector);
baseVector.addAll(newVector);

а если в векторе есть повторяющиеся значения типа

автор
10.12.23 значение = 14 g3456
10.13.34 значение = 11 g3111
10.14.43 значение = 12 g3111
10.15.56 значение = 15 g3456

нужно убрать из вектора значения g которые по времени уже устарели
Таким образом избавиться от дублирующихся значений.
Я думал может Мах как то можно использовать с векторами.
...
Рейтинг: 0 / 0
Vector = Vector
    #34501368
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- циклы и итераторы никто не отменял, при их помощи можешь сделать с коллекциями все, что угодно
- если важен порядок добавления элементов и не нужны дубликаты, то можно использовать LinkedHashSet.
...
Рейтинг: 0 / 0
Vector = Vector
    #34501375
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1234512345Вопрос такой
Каким образом слить данные из одного вектора в другой .
Смысл в этом такой. Обрабатываю данные заливаю в вектор.
Далее его нужно слить в другой вектор для неодинаковых значений.

Vector/ArrayList/LinkedList/Массив - используются для хранения упорядоченного множества значений (допускаются одинаковые значения)

HashSet/TreeSet - используются для хранения неупорядоченного множества уникальных значений

Вывод - использовать вместо vector set.

Ленивые могут сделать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        Vector v =  new  Vector();
        v.add( 1 );
        v.add( 2 );
        v.add( 3 );
        v.add( 1 );
        v.add( 2 );
        v.add( 3 );

        System.out.println("v: " + v);

        Vector unique =  new  Vector( new  HashSet(v));

        System.out.println("v: " + unique);
...
Рейтинг: 0 / 0
Vector = Vector
    #34501377
1234512345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторpublic void vGet()throws IOException, InterruptedException, ParseException, java.text.ParseException{
Vector es = new Vector();
for(int k=0; k<dat.size(); k++) {ram(dat,k); }

}

//**********Основной метод*******replace *****************
public void ram(Vector c,int cn){
int ds = c.size();
Vector r = new Vector();
for(int k=0; k<ds; k++) {
if (vVGet(c,cn,15).equals(vVGet(c,k,15))){
r.add(c.get(k));
System.out.println(vVGet(c,k,15)+"="+vVGet(c,cn,15)); // тут просматриваю что делается
System.out.println(c.get(k).toString());
}
}
c.removeAll(r);
es.add(r.lastElement());
}

//*****выбираем значение из ячейки*******vector Value Get**********************************
public Object vVGet(Vector rows,int aRow, int aColumn)
{
Vector row1 = (Vector)rows.elementAt(aRow);
return row1.elementAt(aColumn);
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Vector = Vector
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]