2016-10-9
讲解知识点:
(1)集合框架类
(2)JUNIT单元测试
(3)数据库连接池
内容记录:
(1)集合框架类
任务:向List、Set、Map内放置数据,并输出。
CollectionTest.java
package cn.sdut.test;
import java.util.*;
public class CollectionTest {
public static void main(String[] args) {
/* List list=new ArrayList();
list.add("abc");
list.add("def");
list.add("fgh");
list.add("abc");
System.out.println(list.size());
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
System.out.println();
//long t2=System.currentTimeMillis();
//long t2=System.nanaTime();
for(Object obj:list)
{
System.out.println(obj);
}
System.out.println();
Iterator it=list.iterator();
while(it.hasNext())
{
Object obj=it.next();
System.out.println(obj);
}
*/
/*
Set set=new HashSet();
set.add("abc");
set.add("def");
set.add("aaa");
set.add("abc");
System.out.println(set.size());
// for(int i=0;i<set.size();i++)
// {
// System.out.println(set.get(i));
// }
// System.out.println();
for(Object obj:set)
{
System.out.println(obj);
}
System.out.println();
Iterator it=set.iterator();
while(it.hasNext())
{
Object obj=it.next();
System.out.println(obj);
}*/
Map map=new HashMap();
map.put("abc", 123);
map.put("bcd", 456);
map.put("def", 789);
map.put("abc", 999);
System.out.println(map.size());
System.out.println(map);
//第一种输出Map对象
Set keySet=map.keySet();
Iterator itKey=keySet.iterator();
while(itKey.hasNext())
{
Object key=itKey.next();
Object value=map.get(key);
System.out.println(key+"--"+value);
}
//第二种输出Map对象
Collection c=map.values();
for(Object obj:c)
{
System.out.println(obj);
}
Iterator itValue=c.iterator();
while(itValue.hasNext())
{
System.out.println(itValue.next());
}
//第三种方式输出Map
Set entrySet=map.entrySet();
Iterator itEntry=entrySet.iterator();
while(itEntry.hasNext())
{
Map.Entry entry=(Map.Entry)itEntry.next();****
Object key=entry.getKey();
Object value=entry.getValue();
System.out.println(key+"=="+value);
}
}
}
**Iterator itEntry=map.entrySet().iterator()
集合框架类,JUNIT单元测试、数据库连接池
最新推荐文章于 2023-05-25 11:10:01 发布
这篇博客详细讲解了Java集合框架,包括List、Set和Map的使用。接着介绍了JUNIT单元测试的基本步骤和Calculator类的测试实例。最后讨论了数据库连接池的概念,以C3P0和DBCP为例,阐述了它们的工作原理和优点,并提供了配置及使用示例。
摘要由CSDN通过智能技术生成