- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                集合框架中的ListSetMapSortedMapSortedSetCollectionCollection接口
List
Set
Map
SortedMap
SortedSet
Collection
Collection
所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。
Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。
Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。
List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。
Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。
框架中的实现类
SortedSet
SortedSet
Set
HashSet
LinkedHashSet
TreeSet
Map
SortedMap
List
HashMap
TreeMap
LinkedList
ArrayList
注:实线表示继承,虚线表示实现
ArrayList
ArrayList:我们可以将其看作是能够自动增长容量的数组。
利用ArrayList的toArray()返回一个数组。
Arrays.asList()返回一个列表。
迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。
import java.util.*;
class ArrayListTest
{
	public static void main(String[] args)
	{
		ArrayList al=new ArrayList();
		al.add(abort);
		al.add(bole);
		al.add(come);
		for(int i=0;ial.size();i++)
		{
			System.out.println(al.get(i));
		}
	}
}
运行结果为:  abort
              bole
              come
import java.util.*;
class ArrayListTest
{
	public static void main(String[] args)
	{
		ArrayList al=new ArrayList();
		al.add(abort);
		al.add(bole);
		al.add(come);
		/*for(int i=0;ial.size();i++)
		{
			System.out.println(al.get(i));
		}*/
		System.out.println(al);
	}
}
运行结果为:  [abort  bole  come]
import java.util.*;
class ArrayListTest
{
	public static void main(String[] args)
	{
		ArrayList al=new ArrayList();
		al.add(new Point(1,1));
		al.add(new Point(2,2));
		al.add(new Point(3,3));
		/*al.add(abort);
		al.add(bole);
		al.add(come);*/
		/*for(int i=0;ial.size();i++)
		{
			System.out.println(al.get(i));
		}*/
		System.out.println(al);
	}
}
class Point
{
	int x,y;
	Point(int x,int y)
	{
		this.x=x;
		this.y=y;
	}
	public String toString()
	{
		return x=+x+,+y=+y;
	}
}
运行结果为:  [x=1,y=1, x=2,y=2, x=3,y=3]
import java.util.*;
class ArrayListTest
{
	public static void main(String[] args)
	{
		ArrayList al=new ArrayList();
		al.add(new Point(1,1));
		al.add(new Point(2,2));
		al.add(new Point(3,3));
		Object[] objs=al.toArray();
		for(int i=0;iobjs.length;i++)
		{
			System.out.pri
                您可能关注的文档
- CASIOfx-4800计算器测量程序.doc
 - CCCX-2000电气阀门定位器选型样本暨使用说明书.doc
 - CCNA 工大CCNA实验解析 实例 09 Enabling EIGRP.doc
 - CCNP综合实验(需求+配置).doc
 - CDMA2000常见网络问题定位方法.doc
 - CENTUM CS3000工程师培训(第二天)(page57).ppt
 - CENTUM CS3000工程师培训(第三天)(page55).ppt
 - CENTUM CS3000工程师培训(第五天)(page25).ppt
 - ch10 intermediate accounting nikolai 课后习题解答.doc
 - Chapter5 个性心理特征.ppt
 
原创力文档
                        

文档评论(0)