Jsman: гляньте на такой
String test = "a_1 kkasdk rere 123 a2 a_2 askd asda_6 akdn1235 ^_A a_9";
//we will search for parts like a_1, a_2, etc
String pattern = "a_\\d+";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(test);
List list = new ArrayList();
while (m.find()){
list.add(m.group());
}
Vellon: я не заставляю себя спать именно столько :) предидущий коммент был ответом о димаксионе... А сейчас, спать больше больше не получается из-за фулл тайм работы + учебы.
Андрей Шишкин: у меня зависит от времени суток и загруенности. Предпочитаю ночное время для работы. Тогда и 5 часов хватает для сна днем. Если же наоборот - тогда надо все 7-9 часов. Чем это обусловленно не знаю. Хотел провести пару экспериментов и попробовать цикл сна Димаксион. Описывать здесь не буду, гугл есть :)
ifqthenp: как вариант еще можно создать копию массива, отсортировать и бин поиском найти то что нужно. Но, эффективнее будет тупо перебрать все варианты
ifqthenp: за О(n^2) прокатит обычный перебор. Если хочется чего-то умнее - можно глянуть в сторону битовых операций и поизвращаться над ними, тогда будет О(n).
Влад Мистецкий: вам стоит качественнее продумать юз кейс. Если обновляют несколько полей, присылайте все остальные такими как они и были. Или же тогда игнорируйте null. Или же используйте ID объектов в БД для подхвата прошлых значений.
dvlprjv15: Java Control Panel --> вкладка Update. просто вбейте в поиск Configure Java и найдете эту панель настроек. Проверил на винде - все есть и работает. На маке в System Preferences есть пункт Java - там должны быть все настройки.
Не знаю, что у вас там тормозит и ломается, но я юзал даже маки 2008, которые работали отлично, в ремонте не были и не тормозили. Даже не говоря о том, что на них стоит обычный жесткий диск, а не ссд. Единственно, меняли зарядник на одном таком маке 2008 года...