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);
}
}
}
分享到:
相关推荐
本文将深入探讨标题"遍历字典独家for"所涉及的几种遍历字典的方法,帮助你更好地理解和掌握这一核心概念。 1. **基本的for循环遍历** 最常见的是通过`for key in dict:`的方式来遍历字典的键。这种遍历方法只会...
下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个包含所有键的Set视图。可以通过迭代器或增强for循环遍历这个键集合...
每种遍历方式都有其适用的场合: - **传统的for循环**适合在需要精确控制循环逻辑,如跳过某些元素或在循环中修改元素时使用。 - **迭代器遍历**适用于需要遍历多种不同类型集合,且不希望暴露底层实现的场合,同时...
以下是C#中遍历`Dictionary`的几种常见方法,这些方法将帮助开发者更加灵活地处理字典数据。 1. **使用`foreach`循环(隐式类型)** ```csharp Dictionary, string> list = new Dictionary, string>(); foreach ...
以下将详细介绍几种常见的遍历DOM元素的方法: 1. **`firstChild` 和 `lastChild`** - `firstChild` 属性返回元素的第一个子节点,它可能是元素节点、文本节点或其他类型的节点。如果元素没有子节点,则返回`null`...
在实际开发中,选择哪种遍历方式取决于具体的需求。如果只是简单地打印或处理键值对,for-each循环是最佳选择。如果需要在遍历过程中修改Map,那么使用迭代器会更加安全。了解并掌握这些遍历方法,可以帮助开发者更...
循环遍历在处理数组、列表或其他集合数据时尤为常见,下面我们将深入探讨易语言中的几种主要循环结构及其应用。 1. **基本循环(While循环)** `While`循环是最基础的循环类型,它会一直执行循环体内的代码,直到...
这是最基础的遍历方式,通过一个计数器变量从0开始逐个访问集合中的元素,直到达到集合的大小。实现原理是直接通过索引访问集合中的元素。对于基于数组实现的集合如ArrayList,这种方式非常高效,因为可以通过索引...
循环遍历主要有以下几种类型: 1. **for...to...循环**:这是最基础的循环结构,适用于已知循环次数的情况。例如: ```易语言 .计数变量 = 1 for .计数变量 = 1 to 10 ; 在这里编写循环体代码 endfor ``` ...
一、先来分别介绍一下ArrayList,Hashtable,...二、各种集合的遍历方法演示 1.ArrayList ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i < list.Count; i++) { SE se = (SE)list[i]; Console
以上介绍了几种在VB中遍历文件夹的方法。使用 `Scripting.FileSystemObject` 对象可以更方便地访问文件系统的各种属性和方法,适合复杂的文件操作。而使用 `Dir` 和 `GetAttr` 函数的方法虽然简单,但功能有限且性能...
在IT行业中,十六进制遍历是一种常见的编程技术,特别是在数据处理、计算机系统或网络通信等领域。十六进制(Hexadecimal)是数字的一种表示方式,它使用16个符号(0-9 和 A-F)来表示数值。在这个场景中,"十六进制...
以下是对标题和描述中提到的几种遍历方法的详细说明: 1. **枚举类型** 在C#中,枚举是一种特殊的整型常量集合。你可以通过`Enum.GetNames`和`Enum.GetValues`方法来遍历枚举类型的所有成员。`GetNames`返回枚举的...
本文将对比并介绍四种常见的集合:ArrayList、Hashtable、List以及Dictionary,V>的遍历方法。 **1. ArrayList** ArrayList 是一种基于动态数组的集合,它允许存储任意类型的对象。当我们需要一个可以动态调整大小的...
在实际开发中,选择哪一种遍历方式取决于具体需求。如果Repeater控件结构简单,且只需要遍历一次,则直接使用foreach遍历RepeaterItems可能更为方便。如果Repeater结构复杂,或者有特定的遍历需求(比如需要在某个...
在Java中,遍历ArrayList有两种常见方式:使用迭代器和使用增强型for循环(foreach)。这里展示两者的方法: **使用迭代器:** ```java Iterator<Integer> iterator = randomNumbers.iterator(); while (iterator....
遍历子窗口句柄是一项常见的任务,比如在自动化测试、窗口管理或调试过程中。 要实现这个功能,我们需要利用Windows API提供的函数。Windows API是Windows操作系统提供的一组接口,开发者可以通过这些接口调用系统...
本文将深入探讨ArrayList、LinkedList、HashSet、HashMap等常见集合类之间的差异,以及它们在实际应用中的选择依据。 首先,我们从列表(List)开始,ArrayList和LinkedList是最常见的两种实现。ArrayList基于动态...
本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 #### 二、Map的基本遍历方法 文档首先介绍了使用迭代器遍历`Map`的示例: ```...