package com.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.Set;
/**
*
* @author Administrator
* 测试Collection List Map 集合
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("/==-------collection 集合的应用-------======/");
Collection col=new ArrayList();
col.add("a");
col.add("b");
col.add("c");
Iterator it=col.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
System.out.println("/==-------List 集合的应用-------======/");
List list1=new ArrayList();
list1.add("d");
list1.add(0,"e");
list1.add(2,"f");
System.out.println("*************method one*****************");
for (int i = 0; i < list1.size(); i++) {
System.out.println((String)list1.get(i));
}
System.out.println("*************method two ****************");
for (ListIterator it2=list1.listIterator();it2.hasNext();) {
System.out.println(it2.next());
}
System.out.println("/==-------Map 集合的应用-------======/");
Map map1=new HashMap();
map1.put("0","abc");
map1.put("1","efg");
System.out.println("***********get map value method one****************");
Set keyset=map1.keySet();
for(Iterator it3=keyset.iterator();it3.hasNext();){
System.out.println(map1.get(it3.next()));
}
System.out.println("***********get map value method two****************");
Set entryset=map1.entrySet();
Iterator it4=entryset.iterator();
while(it4.hasNext()){
//System.out.println(it4.next());
Map.Entry e=(Map.Entry)it4.next();
System.out.println(e.getKey()+"=="+e.getValue());
}
System.out.println("/==-------数组的应用-------======/");
String [] str1=new String[7];
str1[0]="p";
str1[1]="l";
str1[2]="a";
str1[3]="y";
str1[4]="b";
str1[5]="o";
str1[6]="y";
for (int i = 0; i < str1.length; i++) {
System.out.println(str1[i]);
}
StringBuffer bf=new StringBuffer("Hello ");
for (String s : str1) {
bf.append(s);
}
System.out.println(bf.toString());
System.out.println("/==-------泛型的应用-------======/");
ArrayList<String> list3=new ArrayList<String>();
list3.add("fuck");
list3.add("you");
for (String str : list3) {
System.out.println(str);
}
}
}
分享到:
相关推荐
一、先来分别介绍一下ArrayList,Hashtable,...二、各种集合的遍历方法演示 1.ArrayList ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i < list.Count; i++) { SE se = (SE)list[i]; Console
集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小...
本文对C#中常见集合ArrayList,Hashtable,List,Dictionary遍历方法做了简单的对比和介绍,有需要的朋友可以参考一下。
解析XML文档有哪几种方式? 14 28. JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 15 29. Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)...
6.2 二叉搜索的几种形式 6.2.1 纯二叉搜索 6.2.2 循环序列的二叉搜索 6.2.3 二叉搜索特殊下标 6.2.4 二叉搜索长度未知的序列 6.2.5 重叠子序列问题 6.2.6 解方程 6.3 内插搜索 6.4 排序 6.4.1 桶排序和...
(53) 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(A) 注:P38,前提要掌握三种遍历的方法 A. cedba B. acbed C. decab D. deabc (54) 在下列几种排序方法中,要求内存量最大的是(D) 注...
在下面几节中我们列出了最重要的几个概念。 知识体的结构 计算机科学知识体分层组织成三个层次。最高一层是领域(area),代表一个特定的学科子领域。每个领域由一个两个字母的缩写词表示,比如OS代表操作系统,PL...
76.EJB有哪几种?区别是什么? 77.JavaBean与EJB有什么区别? 78.软件开发生命周期有哪几个阶段? 79.软件开发有哪些因素? 80.软件开发中如何进行版本控制? 81.UML中,类视图如何表示类中的继承与聚合? 82.客户端...
(31) 算法一般都可以用哪几种控制结构组合而成______。(D) A. 循环、分支、递归 B. 顺序、循环、嵌套 C. 循环、递归、选择 D. 顺序、选择、循环 (32) 数据的存储结构是指______。(B) A. 数据所占的存储空间量 B. ...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...
实例150 实例化Class类的5种方式 196 实例151 获得Class对象表示实体的名称 197 实例152 查看类的声明 198 实例153 查看类的成员 199 实例154 按继承层次对类排序 201 实例155 查看内部类信息 202 7.2 反射的进阶 ...
角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。 系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下面我们就简单介绍些系统角色: CONNECT...
这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的ID 是自动生成的号码): SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9" 注意:以上...
51 <br>3.3 常见算法的实际应用 52 <br>0067 计算1+22+33+44+……+nn的值 52 <br>0068 计算10!的值 52 <br>0069 求最大公约数 52 <br>0070 求最小公倍数 53 <br>0071 判断素数的算法...
完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...
实例057 获取当前日期是星期几 72 实例058 获取当前年的天数 73 实例059 获取当前月的天数 74 实例060 取得当前日期的前一天 75 实例061 将日期格式化为指定格式 76 实例062 使用DateDiff方法获取日期时间 的间隔数 ...