От CObArray к ArrayList - PullRequest
       3

От CObArray к ArrayList

1 голос
/ 24 сентября 2011

У меня есть несколько фрагментов кода C ++, которые хранят объекты в CObArray. Я хочу перекодировать те же фрагменты в Java, используя ArrayList для хранения тех же объектов. Будет ли разница в общей эффективности?

Так является ли ArrayList точным классом-корреспондентом для CObArray?

1 Ответ

0 голосов
/ 24 сентября 2011

Я не знал, что такое CObArray: CObArray является частью реализации MS на C ++.

Они описывают CObArray, похоже, что он ведет себя так же, как и ArrayList. То есть с точки зрения реализации и производительности. Вы должны иметь в виду, что интерфейсы наверняка будут отличаться. Например, у Java ArrayList нет ничего подобного GetUpperBound(). Если вы зависите от чего-то подобного, вы уверены, что можете жить без соответствующих методов.

Кроме того, предпочтительным способом работы с ArrayList в Java является использование обобщенных элементов (укажите тип, который будет существовать в коллекции во время компиляции, а не приведения, выполняемые во время выполнения). Похоже, это может отличаться от того, как это работает с CObArray в соответствии с AJG85. Вы также должны убедиться, что перед тем, как приступить к преобразованию в Java, вам известны такие различия и то, как они работают.

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