if ((testItem & FlagTest.Flag1) == FlagTest.Flag1)
{
// Do something
}
(testItem & FlagTest.Flag1)
поразрядная операция И.
FlagTest.Flag1
эквивалентно 001
с перечислением OP. Теперь скажем, testItem
имеет Flag1 и Flag2 (таким образом, это поразрядное 101
):
001
&101
----
001 == FlagTest.Flag1
Вы смотрели javax.sql.rowset. стандартная эталонная реализация, который при необходимости может быть расширен.
Стандартная XML-схема WebRowSet определение доступно на следующий URI:
http://java.sun.com/xml/ns/jdbc/webrowset.xsd
Он описывает стандартный XML-документ. формат, необходимый при описании Объект RowSet в XML и должен использоваться быть всеми стандартными реализациями WebRowSet интерфейс для обеспечения совместимость. В дополнение Схема WebRowSet использует определенный SQL / XML Аннотации схемы, тем самым обеспечивая большая кросс-платформа совместимость. Это усилие в настоящее время ведется в ISO организация. Определение SQL / XML доступен по следующему URI:
http://standards.iso.org/iso/9075/2002/12/sqlxml
ResultSet как rexem прокомментировал выше. Не хотели бы вы подробнее рассказать о том, что вы считаете способом обработки данных в Java и чем он отличается от способа C #?
Я знаю, что вы имеете в виду под «способом набора данных», возможно, вы найдете что-то подобное, но уверены ли вы, что хотите пойти по этому пути? У Java есть много вариантов, но если вы хотите чего-то более сложного, почему бы не изучить спящий режим, он очень популярен в отрасли и даст вам больше возможностей, чем тот, который вы просите.
Возможно, вы ищете реализацию LINQ на Java. IMHO лучше, чем маршрут DataSet / DataTable.
http://code.google.com/p/jaque/
Отказ от ответственности: я не использовал ни то, ни другое из них.