public String testByte()
{
Vector vec = new Vector();
byte[] a1 = "weiys".getBytes();
byte[] a2 = "wei".getBytes();
vec.add(a1);
vec.add(a2);
if(vec.contains(a1))
return "OK";
else
return "NO";
}contains 比较的是object.tostring()的值
{
Vector vec = new Vector();
byte[] a1 = "weiys".getBytes();
byte[] a2 = "wei".getBytes();
vec.add(a1);
vec.add(a2);
if(vec.contains(a1))
return "OK";
else
return "NO";
}contains 比较的是object.tostring()的值
解决方案 »
- 烦人的需求,大家帮帮我看看呀,wed程序的检测工具
- 不知道为何同步代码出现异常。求高手帮助,跪谢了!
- 急!!!如何判断eclipse是否安装了jseclipse?
- 怎么样把中文转成%4e9a%%9a6c%%900a%这样的格式存储
- ???、、、、用Java做出一个什么样的小软件,小工具,大家觉得有用呢???????
- 我想请教一个关于鼠标和键盘事件的问题,请教各位大大告诉我以下
- applet问题,老问题,放分!
- 怎样得到一个*.txt文档的行数!
- 谁有JMS的类给我发一份
- 请问诸位高手:如何在服务器上得到正在连接的客户端IP??
- 跪求 Java Karnagh map (K-map) 源代码
- 编译时总是提示can't resolve symbol
你为什么不直接用String呢?
我也想问他为什么不直接用String?
{
Vector vec = new Vector();
byte[] a1 = "weiys".getBytes();
System.out.println( a1 );
System.out.println( "weiys".getBytes() );
System.out.println( "weiys".getBytes() );
System.out.println( "weiys".getBytes() );
System.out.println( "weiys".getBytes() );
byte[] a2 = "wei".getBytes();
vec.add(a1);
vec.add(a2);
if(vec.contains("weiys".getBytes()))
return "OK";
else
return "NO";
}
Vector.add(Object obj);加入的是reference,
而"weiys".getBytes()返回的是一个新的byte[]的reference