书通范文网 -工作总结,演讲稿,思想汇报,信函等各种范文。
书通网logo
当前位置: 书通网 > 范文 > 总结 > java集合总结(4)

java集合总结(4)

时间:2014-11-26 作者:林秀华 分类:总结 来源:书通网

rotate(list<?>list,intdistance)根据指定的距离轮换指定列表中的元素。

相关实例请查看:http://hi.bccn.net/space-447825-do-blog-id-16973.html

arrays类定义了多种数组操作方法,实现了对数组元素排序,填充,转换为列表或字符串形式、增强的检索和深度比较等功能

aslist()返回一个受指定数组支持的固定大小的列表

sort()对指定的byte型数组按数字升序进行排序

binarysearch(int[]a,intkey)使用二分搜索法来搜索指定的int型数组,以获得指定的值。

tostring(object[]a)返回指定数组内容的字符串表示形式。


总结三:java集合总结

一、数组、集合

数组、集合:都是一种容器,用一个对象管理多个对象;

数组:不能自动增长;只能存放同类型的元素

集合:能自动扩容;部分集合允许存放不同类型的元素;

二、学习这些集合类要掌握哪些东西:

1)怎样得到(选择)集合对象;

2)怎样添加元素

3)怎样删除元素

4)怎样循环遍历没一个元素

三、list、set、map

collection:父接口;

set:接口---一个实现类:hashset

list:接口---三个实现类:linkedlist,vector,arraylist

sortedset:接口---实现类:treeset

1、list:

list:有序列表,允许存放重复的元素;

实现类:

arraylist:数组实现,查询快,增删慢,线程不安全,轻量级;下标也是从0开始;

linkedlist:链表实现,增删快,查询慢

vector:数组实现,线程安全,重量级

2.set:

无序集合,不允许存放重复的元素;

实现类hashset:equals返回true,hashcode返回相同的整数;哈希表;

子接口sortedset:对set排序实现类:treeset:二叉树实现的;

看api:<e>泛型:表示一个对象;

iterator:接口,迭代器;

java.util;

hasnext();

next();

remove();

iterable:可迭代的,访问的;

java.lang;实现了可迭代的接口就可以用迭代的方式访问;

只需实现iterator();方法即可;iteratoriterator();

三种循环的访问方式:

只有实现了iterable接口的才能用第三种;能用第二种的也一定能用第三种;

arraylist:自动扩容,是数组照搬过来的;

3.map

hashmap:键值对,key不能重复,但是value可以重复;key的实现就是hashset;value对应着放;

hashset的后台有一个hashmap;初始化后台容量;只不过生成一个hashset的话,系统只提供key的访问;

如果有两个key重复,那么会覆盖之前的;

hashtable:线程安全的

properties:java.util.properties;key和value都是string类型,用来读配置文件;

hashmap与hashtable区别:

hashmap线程不安全的,允许null作为key或value;

hashtable线程安全的,不允许null作为key或value;

treemap:对key排好序的map;key就是treeset,value对应每个key;

key要实现comparable接口或treemap有自己的构造器;

推荐阅读