powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java трюки.
11 сообщений из 111, страница 5 из 5
java трюки.
    #38732596
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А забудь. Я такой непредсказуемый. С утра одни мысли - вечером другие.
...
Рейтинг: 0 / 0
java трюки.
    #38732671
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonСегодня захотел вот такой вот кусочек рафинада.
Опредление
Код: java
1.
public Object getAt(int i){...} 


позволяет позволяет применять к себе макроподстановку вида
Код: java
1.
someCollection[i]


Кстати, однажды что-то подобное я делал. В EL можно пользоваться свойствами и таблицами, а мне надо было вывести значение некоторой функции
Код: java
1.
String someFunction(int i)


недолго думая соорудил такую конструкцию
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
private Map<Integer,String> fakemap = new HashMap<Integer,String>() {
  @Override
  public String get(Object key) {
    return someFunction((Integer) key);
  }
}
public Map<Integer,String> getFakemap() {
  return fakemap;
}


EL спокойно выводит такое выражение
Код: html
1.
#{someBean.fakemap[i]}


Можно использовать функции не только с целым аргументом.
HashMap использовал просто для того, чтобы сократить писанину (иначе пришлось бы переопределять все методы интерфейса Map)
...
Рейтинг: 0 / 0
java трюки.
    #38732739
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСегодня захотел вот такой вот кусочек рафинада.

Опредление
Код: java
1.
public Object getAt(int i){...} 


позволяет позволяет применять к себе макроподстановку вида
Код: java
1.
someCollection[i]


а для танкистов, можно малость развернуто?
...
Рейтинг: 0 / 0
java трюки.
    #38732753
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDivermaytonСегодня захотел вот такой вот кусочек рафинада.

Опредление
Код: java
1.
public Object getAt(int i){...} 


позволяет позволяет применять к себе макроподстановку вида
Код: java
1.
someCollection[i]


а для танкистов, можно малость развернуто?
Это из Groovy
...
Рейтинг: 0 / 0
java трюки.
    #38732763
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For All,

во блин, а у меня чуть моск не лопнул 0_о
...
Рейтинг: 0 / 0
java трюки.
    #38732796
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дельфисты смотрят на вас с удивлением. У них это с первой версии. Года с 1995.
...
Рейтинг: 0 / 0
java трюки.
    #38732840
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сишники смотрят на Делфистов как на ... эээ ну вобщем смотрят с удивлением.
...
Рейтинг: 0 / 0
java трюки.
    #38733982
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
начиная с 4 jdbc нет надобности писать
Код: java
1.
class.forName(driverName);
...
Рейтинг: 0 / 0
java трюки.
    #38734014
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakДельфисты смотрят на вас с удивлением. У них это с первой версии. Года с 1995.

"Дедушка" Мейер посмеивается- у него это уже с 87го года.
Правда a#5, а не a[5], зато всё единообразно (операция # для класса и целого числа).

Кстати, в отличии от авторов java авторы opject pascal Мейера читали, и не зря...
...
Рейтинг: 0 / 0
java трюки.
    #38734081
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90начиная с 4 jdbc нет надобности писать
Код: java
1.
class.forName(driverName);

Это не от типа драйвера зависит. Эту штуку не надо вызывать, если:
1) У вас Java >= 6.
2) В jar-нике драйвера он прописан как сервис.
См. http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html
...
Рейтинг: 0 / 0
java трюки.
    #38734753
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cdtyjv,

http://stackoverflow.com/a/5484254/2674303

тут у людей другое мнение.
...
Рейтинг: 0 / 0
11 сообщений из 111, страница 5 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / java трюки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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