13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
|
|
1 | |
Передача функции в качестве параметра13.10.2011, 20:56. Показов 4957. Ответов 3
Метки нет Все метки)
(
Есть функция которая генерирует строковые переменные и записывает их в файл. В файл они должны записываются по разному(в текстовый, экселевый и с разной стуктурой). У меня уже есть 2 функции с различной реализацией записи в файл. На подходе 3я и не последняя. Как сделать так, чтобы в эту функцию передавалась функция которая работает с файлом, если так можно конечно.
И еще, в итоге в файле около 5000 слов. Как лучше записывать в файл, сначала все сгенерировать, а потом записать, или по ходу генерации(5-20 слов за итерацию).
0
|
|
13.10.2011, 20:56 | |
Ответы с готовыми решениями:
3
Передача имени класса в качестве параметра функции Передача флагов в качестве параметра
Передача функции как параметра |
13.10.2011, 22:35 | 2 |
сделай функцию обёртку, которая будет по параметру (например enum {TEXT, XLS, SOMETH}) вызывать нужную из 3 и более, по мере дописывания новых будешь апгрейдить enum и обёртку
Добавлено через 7 минут 5000 слов зависит от того как они у тебя лежат, если под каждое слово объект String то 5000 это много памяти, если в одном объекте то мало. по 5-20 это совсем мало, у меня на буке например вполне резво всё летает при 4000 стринг объектах, а на 14000 начинает захлёбываться, как минимально гарантированная скорость думаю покатит 1000 слово обьектов, а если ты их все складёшь в StringBuilder или в StringBuffer то 5000 это мелочь, билдер и буфер могут смело тянуть 100000
1
|
13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
|
|
13.10.2011, 23:08 [ТС] | 3 |
спасибо за интересные цифры
0
|
14.10.2011, 00:00 | 4 | |||||
сори за неумышленную дезу, техника всё круче, а предыдущие цифры уже устарели
знач так i5 460m RAM=3GB Linux 64bit
Vector = 58507080 bytes ArrayList = 56507472 bytes Добавлено через 2 минуты метод concat чтобы не давать переиспользовать статическую строку
0
|
14.10.2011, 00:00 | |
Помогаю со студенческими работами здесь
4
Передача объекта методу в качестве параметра
Передача функции в качестве параметра Передача функции в качестве параметра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |