java中toarray()的 用法_java容器中toArray的用法
請高手幫我看看toArray的用法其返回的是哈希碼是不是需要重寫importjava.util.*;publicclassTest1{publicstaticvoidmain(String[]args){Namen1=newName("f1","l1");Namen2=newName("f...
請高手幫我看看toArray的用法 其返回的是哈希碼 是不是需要重寫
import java.util.*;
public class Test1{
public static void main(String[] args){
Name n1 = new Name("f1","l1");
Name n2 = new Name("f2","l2");
Collection c1 = new ArrayList();
c1.add(n1);
c1.add(n2);
c1.add("hello");
c1.add("world");
c1.add(new Integer(100));
int a = c1.size();
System.out.println(a);
System.out.println(c1.contains(n1));
System.out.println(c1);
System.out.println(c1);
Object[] x=c1.toArray(new Object[0]);
for(int i=0;i
System.out.println(c1.toArray());
}
Iterator y = c1.iterator();
while(y.hasNext()){
//Name n = (Name)y.next();
System.out.print(y.next()+" ");
}
}
}
class Name{
String firstname,lastname;
Name(String f1,String f2){
this.firstname = f1;
this.lastname = f2;
}
public String getFirstname(){
return firstname;
}
public String getLastname(){
return lastname;
}
public String toString(){
return firstname+" "+lastname;
}
public boolean equals(Object o){
if(o instanceof Name){
Name name = (Name)o;
return (firstname.equals(name.firstname))
&&(lastname.equals(name.lastname));
}
return super.equals(o);
}
public int hashCode(){
return firstname.hashCode();
}
}
其運(yùn)行結(jié)果是這樣的
展開
總結(jié)
以上是生活随笔為你收集整理的java中toarray()的 用法_java容器中toArray的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: java pdf 水印_Java 在PD
 - 下一篇: java前端长连接框架_Java如何实现