Here you can find the source of toBoolean(Object obj)
public static boolean toBoolean(Object obj)
//package com.java2s; /*/*from w ww . j a v a 2 s . com*/ * Copyright 2012-2015 Aerospike, Inc. * * Portions may be licensed to Aerospike, Inc. under one or more contributor * license agreements WHICH ARE COMPATIBLE WITH THE APACHE LICENSE, VERSION 2.0. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ public class Main { /** * Convert object returned from server to boolean. */ public static boolean toBoolean(Object obj) { // The server always returns booleans as longs, so get long and convert. return (toLong(obj) != 0) ? true : false; } /** * Convert object returned from server to long. */ public static long toLong(Object obj) { // The server always returns numbers as longs if found. // If not found, the server may return null. Convert null to zero. return (obj != null) ? (Long) obj : 0; } }