您的位置:首页 > 其它

技术支持13周知识点总结

2012-11-27 11:05 127 查看
代码如下:

package cn.com.cnstrong;

import java.util.*;

public class TestSet {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet set = new HashSet();
//Set set = new HashSet();

String ss1=new String("s1");
String ss2=new String("s1");//判断条件,采用equal的判断条件

set.add("s1");
set.add("s4");
set.add("s6");
set.add("s3");
set.add("s9");
set.add(ss1);

//1.采用for-each的遍历方式
for(Object obj:set)
{
System.out.println(obj);
}

//2.用使用迭代器的遍历方式
Iterator it = set.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}

}

}


 

package cn.com.cnstrong;

public class Student {
String s1;
public Student (String s1)
{
this.s1=s1;
}
public String getName()
{
return s1;

}
}

package cn.com.cnstrong;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class TestMap {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map=new HashMap();

Student s1=new Student("zs");
Student s2=new Student("ls");
Student s3=new Student("ww");
Student s4=new Student("zl");
map.put("1", s1);
map.put("2", s2);
map.put("3", s3);
map.put("4", s4);
Set key=map.keySet();
for(Object k:key)
{
Student stu=(Student)map.get(k);
System.out.println(stu.getName());

}

}

}


 

package cn.com.cnstrong;

import java.util.*;

public class TestSet {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet set = new HashSet();
//Set set = new HashSet();

String ss1=new String("s1");
String ss2=new String("s1");//判断条件,采用equal的判断条件

set.add("s1");
set.add("s4");
set.add("s6");
set.add("s3");
set.add("s9");
set.add(ss1);

//1.采用for-each的遍历方式
for(Object obj:set)
{
System.out.println(obj);
}

//2.用使用迭代器的遍历方式
Iterator it = set.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}

}

}


 

1.同步性:Vector是同步的,并且是线程安全的;2.ArrayList是不同步的,并且线程是不安全的。

构造对象的方法:

1.new

2.clone

3.bean

加载因子:与扩容有关。

利用ArrayList可以构造HashSet

Set接口可以保证不重复,但不保证顺序

List接口可以保证顺序,但不保证重复

HashMap

是两列存储

HashSet是用HashMap做的,利用HashMap中的键做的Value

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: