It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
6年前关闭。
是否可以编写代码块来检查所有或某个类型的所有对象/变量的某个特性?
(不为每个创建if语句)
然后将其设置为true或false。
就像您有3个变量,然后...
执行注释中描述的操作
举个复杂的例子,有4个整数类型的数组列表:
然后是这样的:
这样,如果任何一个数组最终都为空,则它们将返回“ null”而不是[]。
请参阅此处以了解更多可能的想法:What is the best way to filter a Java Collection?
免责声明
有时,这种事情太过分了(当一个简单的循环就足够了),混淆代码比其他任何事情都多,因此请当心。
6年前关闭。
是否可以编写代码块来检查所有或某个类型的所有对象/变量的某个特性?
(不为每个创建if语句)
然后将其设置为true或false。
就像您有3个变量,然后...
if(a=0||b=0||c=0){
//set any variable equal to zero to 4
}
执行注释中描述的操作
举个复杂的例子,有4个整数类型的数组列表:
List<Integer> even = new ArrayList<Integer>(), //positive even ints
odd = new ArrayList<Integer>(), //positive odd ints
negaodd = new ArrayList<Integer>() //negative even ints
negaeven = new ArrayList<Integer>(); //negative odd ints
然后是这样的:
if("AnyArray".isEmpty()){
whatever-array-is-being-tested/tried = null;
}
这样,如果任何一个数组最终都为空,则它们将返回“ null”而不是[]。
最佳答案
嗯,如果您想做一些更有趣的事情,然后只是对集合进行迭代,那么它的功能确实很像应用过滤器然后映射。尝试使用lambdaj或google集合(请参见此处以获得不错的帖子http://codemunchies.com/2009/11/functional-java-filtering-and-ordering-with-google-collections-part-3/)。这是使用https://code.google.com/p/lambdaj/wiki/LambdajFeatures中的lambdaj的示例。
List<Integer> oddNumbers = filter(odd, asList(1, 2, 3, 4, 5));
请参阅此处以了解更多可能的想法:What is the best way to filter a Java Collection?
免责声明
有时,这种事情太过分了(当一个简单的循环就足够了),混淆代码比其他任何事情都多,因此请当心。
10-02 22:15