- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
@SuppressWarnings("unchecked")
private <T> T convert(final String p, final Class<T> type) {
if (p == null) {
return null;
}
if (type == String.class) {
return (T) String.valueOf(p);
} else if (type == Integer.class) {
return (T) Integer.valueOf(p);
} else if (type == Boolean.class) {
return (T) Boolean.valueOf(p);
} else if (type == Double.class) {
return (T) Double.valueOf(p);
} else if (type == Long.class) {
return (T) Long.valueOf(p);
} else if (type == Float.class) {
return (T) Float.valueOf(p);
} else if (type == Short.class) {
return (T) Short.valueOf(p);
} else if (type == Byte.class) {
return (T) Byte.valueOf(p);
}
throw new UnsupportedOperationException(String.format("Cannot convert \"%s\" to %s", p, type));
}
Lure Of Chaos 04.07.2014 12:22 # +3
kegdan 04.07.2014 12:28 # +1
Lure Of Chaos 04.07.2014 16:11 # +2
kegdan 04.07.2014 16:25 # +1
Lure Of Chaos 04.07.2014 16:44 # +1
> жаба
а в чем разница?
kegdan 04.07.2014 17:02 # +1
bormand 04.07.2014 13:43 # +1
roman-kashitsyn 04.07.2014 13:52 # +1
только какой в этом смысл, если вместо
convert(s, Integer.class)
проще сразу написать
Integer.valueOf(s)
Разве что это часть какого-нибудь убер-фреймворка, которые в рантайме решает, во что конвертить...
bormand 04.07.2014 14:43 # +1
kegdan 04.07.2014 14:01 # +1
bormand 04.07.2014 14:39 # +1
kegdan 04.07.2014 15:48 # +1
Lure Of Chaos 04.07.2014 16:09 # +1
kegdan 04.07.2014 16:26 # +1
Lure Of Chaos 04.07.2014 16:46 # +1
kegdan 04.07.2014 17:03 # +1
kegdan 04.07.2014 17:39 # +2
Convert.ChangeType
Qwertiy 04.07.2014 22:38 # 0
kegdan 04.07.2014 22:49 # 0
http://msdn.microsoft.com/ru-ru/library/system.valuetype(v=vs.110).aspx
Есть интерфейс IConvertable
Qwertiy 04.07.2014 23:15 # 0
kegdan 04.07.2014 23:51 # 0
kegdan 04.07.2014 22:54 # 0
chtulhu 04.07.2014 18:15 # 0
нет, в жабе генерики не истанцируют класс или метод. И по сути явлются синтаксическим сахаром для кастов
chtulhu 04.07.2014 18:16 # 0
kegdan 04.07.2014 18:25 # +3
bormand 04.07.2014 18:47 # 0
Не знаю.
guest 04.07.2014 16:01 # +1
Lure Of Chaos 04.07.2014 16:10 # +2
guest 04.07.2014 16:11 # +1
Lure Of Chaos 04.07.2014 16:11 # +1
guest 04.07.2014 16:13 # +1
TarasB 04.07.2014 19:05 # +2
какой хороший язык