Java求助:如何判断某对象是不是存在?如果不存在,创建该对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java求助:如何判断某对象是不是存在?如果不存在,创建该对象相关的知识,希望对你有一定的参考价值。
我遇到如下的一个问题:
经过一系列的操作,我得到一个字符串。我如何判断以此 字符串 为名字的对象是否已经存在呢?
比如说,经过一系列操作,我得到了两个字符串“month_1998”和“12”,我现在需要判断ArrayList month_1998是否已经存在。如果不存在:
ArrayList<String> month_1998 = new ArrayList<String>();
month_1998.add( "12" );
如果存在,直接把字符串“12”加入ArrayList中:
month_1998.add("12");
先谢谢大家了
if(month_1998 == null)
ArrayList<String> month_1998 = new ArrayList<String>();
month_1998.add("12"); 参考技术C if(month_1998==null)
month_1998 = new ArrayList<String>();
month_1998.add( "12" );
else
month_1998.add( "12" );
参考技术D 说的是不是单体模式?
ArrayList<String> month_1998;
if(month_1998==null)month_1998=new ArrayList<String>();
......
要不然就不明白了。
还有month_1998不是字符串。
JS中如何判断数组中是不是包含某一元素
可以直接使用数组的indexOf方法来判断,如果元素存在于数组中,那么返回元素在数组中的下标值,如果不存在,那么返回-1,但是该方法在某些版本的IE中是不起作用,所以建议使用jquery的inArray方法,该方法返回元素在数组中的下标,如果不存在与数组中,那么返回-1,代码如下所示:
/*** 使用jquery的inArray方法判断元素是否存在于数组中
* @param Object arr 数组
* @param Object value 元素值
*/
function isInArray2(arr,value)
var index = $.inArray(value,arr);
if(index >= 0)
return true;
return false;
参考技术A 遍历比较,没有现成的方法
以上是关于Java求助:如何判断某对象是不是存在?如果不存在,创建该对象的主要内容,如果未能解决你的问题,请参考以下文章