`
liuyes
  • 浏览: 53589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Java可变参数判断空值

阅读更多
调用方法类似:isNotEmpty(v1,v2,v3,v4,v5)
/**
	 * 判断所有的参数是否为空
	 * @param objects
	 * @return
	 */
	public static boolean isNotEmpty(Object ...objects){
		if(objects!=null){
			for(Object o:objects){
				if(o==null||"".equals(o)){
					return false;
				}
			}
		}
		return true;
	}
0
0
分享到:
评论
2 楼 Jathon_hs 2011-04-12  
好想法!!
1 楼 liuyes 2011-04-11  
写得很粗糙,不要拍砖

相关推荐

    java基础重点难点

    **StringBuilder与StringBuffer的可变性:** - `StringBuilder`和`StringBuffer`都允许对字符串进行修改,但它们之间存在重要的区别: - `StringBuilder`不提供线程安全的保证,因此在单线程环境中性能更优。 - `...

    java面试资料大整合_面霸

    2. **String 和 StringBuffer**:String是不可变对象,每次修改都会创建新对象;StringBuffer是可变对象,修改时不会创建新对象,适用于多线程环境。 3. **运行时异常与一般异常**:运行时异常(RuntimeException)...

    编写高质量的java代码.docx

    这是因为两个都包含变长参数的重载方法,当变长参数部分空值,或者为 null 值时,重载方法不清楚会调用哪一个方法,从而影响代码的可读性和可维护性。 6.覆写变长方法也循规蹈矩。这是因为变长参数与数组,覆写的...

    Java高级语言相关词汇.doc

    36. `final`:最终的,用于声明不可变的变量或类。 37. `private`:私有的,限制访问修饰符,仅在类内部可访问。 38. `protected`:受保护的,允许子类和同一包内的类访问。 39. `inheritance`:继承,子类从父类...

    黑马Java基础口述总结

    可变参数 - **定义**:方法参数可以接受任意数量的相同类型的参数。 - **作用**:简化参数传递,提高代码灵活性。 #### 52. Map与Collection集合的区别 - **Map**:键值对形式存储数据。 - **Collection**:只存储...

    10道经典java面试题_实习生必问.docx

    - `final`:用于修饰类、方法或变量,表示不可变。如果一个类被声明为`final`,则无法被继承;一个`final`变量一旦赋值就无法更改;`final`方法不能被重写。 - `finally`:在异常处理中,`finally`块确保代码始终...

    kettle常见控件(输入、输出,字段选择、设置变量、记录集连接、值映射、字符串替换、js、Java)的使用案例

    - **Java类步骤**:若需要执行Java代码,可以使用此步骤,提供高度定制的功能。 9. 增量抽取: - Kettle支持基于时间戳或唯一标识的增量抽取策略,通过比较源数据库与目标数据库的差异来抽取新增或更新的数据。 ...

    java-struct开发

    - `default`:如果根据`value`属性指定的OGNL表达式求值后返回的是空值,但希望输出某些内容时,可以使用`default`属性来指定这些内容。 - `escape`:是否转义HTML,默认为`true`。 - `escapeJavaScript`:是否...

    JAVA 面试题总览(书签完整版)

    - 添加元素时,根据元素的哈希码计算其存储位置,如果哈希码相同,则使用`equals`方法判断是否为同一对象。 #### 31. 序列化的概念、过程及常见问题 - **概念**:将对象的状态转换为可以保存或传输的形式的过程。 -...

    java陷阱一箩筐 面试笔试试题

    - `final` 关键字用于声明变量、方法或类为不可变,防止被修改。 - `finally` 通常与 `try-catch` 结构一起使用,无论异常是否发生,finally 代码块中的内容都会执行,确保资源的清理。 - `finalize()` 是一个...

    自整理Java关于基础和框架的面试题

    - **StringBuilder**:可变字符串,非线程安全,性能优于`StringBuffer`。 ##### Hashtable与HashMap的区别 - **Hashtable**:线程安全,不允许null键和null值。 - **HashMap**:非线程安全,允许一个null键和多个...

    整合了所有java经典面试题

    - `String`是不可变的,每次修改都会创建一个新的`String`对象;`StringBuffer`是可变的,可以在原对象基础上修改。 43. **用java代码编写堆栈** - 使用数组或链表实现一个简单的堆栈,包括`push()`、`pop()`、`...

    java面试宝典

    `String`是不可变的,而`StringBuffer`是可变的字符串类,适合在字符串需要频繁修改的情况下使用。此外,`StringBuffer`是线程安全的。 **35、字符串转换为数组** 可以使用`split()`方法将逗号分隔的字符串转换为数...

    Java面试题和答案

    - `String`类是不可变的,即一旦创建了一个字符串对象,它的值就无法被修改。 - 创建字符串对象有两种方式:直接赋值和使用`new`关键字。直接赋值时,字符串常量会被存放在字符串池中,而使用`new`关键字时,会在堆...

    java期末考试试题(2)

    ` —— 此选项定义了一个公共成员变量,但是没有使用`final`关键字将其声明为不可变,因此不正确。 - **B**: `final int MAX_LENGTH=100;` —— 虽然使用了`final`关键字,但是没有使用`public`修饰符,这会导致...

    java面试题

    - 如果`final`修饰的是对象引用,那么对象的内容可以改变(除非该对象也是不可变的)。 #### 10. 静态变量和实例变量的区别 - **静态变量**: - 属于类,所有对象共享同一份。 - 在类加载时初始化。 - **实例变量...

    整理后java开发全套达内学习笔记(含练习)

    可变的['vєәriәbl] volatile (关键字) 不稳定的['vɒlәtail] while (关键字) 循环语句。 当...的时候 [hwail] ORACLE_SID=oral10g\ --变局部变量 export ORACLE_SID --变全局变量 unset ORACLE_SID --卸载...

    变态级Java程序员面试32问

    1. **final**:这是一个修饰符(关键字),用于声明不可变的对象、方法或类。当一个类被声明为`final`时,意味着它不能被继承。同样地,变量或方法如果被声明为`final`,则在程序运行过程中其值不能被更改。例如,...

Global site tag (gtag.js) - Google Analytics