В чем разница между векторными методами Java set () и setElementAt ()? - PullRequest
0 голосов
/ 03 декабря 2010

Не удалось найти реальных ответов в Google.

Ответы [ 4 ]

5 голосов
/ 03 декабря 2010

В документации ясно сказано:

[setElementAt] по функциональности идентичен методу set (int, E) (который является частью интерфейса List).Обратите внимание, что метод set меняет порядок параметров, чтобы более точно соответствовать использованию массива.Также обратите внимание, что метод set возвращает старое значение, которое было сохранено в указанной позиции.

http://download.oracle.com/javase/6/docs/api/java/util/Vector.html

EDIT : как выполнить поиск в Google для JavaДокументация довольно проста.Я набираю java 6 api String (замените String тем классом, который вам интересен), и это обычно первый удар.

2 голосов
/ 03 декабря 2010

Метод set () был введен, когда коллекции Java 1.2 заменили устаревшие классы, такие как Vector, в 1998 году. Они делают то же самое, но, возможно, пришло время начать использовать List, если вы можете. (который только что установил ())

2 голосов
/ 03 декабря 2010

set возвращает исходный объект в заданной позиции.

Кроме того, метод set появился, когда класс Vector был модифицирован для соответствия интерфейсу List.

0 голосов
/ 03 декабря 2010

Читали ли вы API документацию ?Это то же самое, за исключением того, что метод set возвращает объект, ранее находившийся в указанной позиции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...