技术支持13周知识点总结
2012-11-27 11:05
127 查看
代码如下:
1.同步性:Vector是同步的,并且是线程安全的;2.ArrayList是不同步的,并且线程是不安全的。
构造对象的方法:
1.new
2.clone
3.bean
加载因子:与扩容有关。
利用ArrayList可以构造HashSet
Set接口可以保证不重复,但不保证顺序
List接口可以保证顺序,但不保证重复
HashMap
是两列存储
HashSet是用HashMap做的,利用HashMap中的键做的Value
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
相关文章推荐
- 技术支持11周知识点总结
- java基础技术知识点总结——static关键字
- java基础技术知识点总结——构造器的调用顺序
- Java核心技术 卷1 知识点总结
- java基础技术知识点总结——容器、迭代器
- java基础技术知识点总结——super、this关键字
- 【S2第二学期-使用JSP/Servlet技术开发新闻发布系统】全书知识点总结
- 技术面知识点总结
- java基础技术知识点总结——运算符
- java基础技术知识点总结——字符串、循环、方法参数
- 技术面知识点总结
- java基础技术知识点总结——基本数据类型、引用、常量
- WebRtc(网页即时通讯技术)知识点总结
- PMP知识点总结—制定进度计划的工具和技术
- 2012-10-15 → 2012-10-21 周总结:项目要试运行了(负责技术支持,要加油了)
- java基础技术知识点总结——访问修饰符
- 小技术知识点总结[持续更新...]
- android 音频技术知识点总结。持续更新中。。。
- 技术支持问题总结