Java基础(15):集合

原创 2015年11月18日 21:53:57

集合

       Java5扩展了专门存储同一类对象的集合类:List,Set,Queue和Map。根接口为Collection和Map。

List

       List是一个元素可重复的集合List实现了ArrayList和LinkedList。

      

public class ListTest {

	@Test
	public void test(){
		List list=new ArrayList<>();
		list.add("test1");
		list.add("test2");
		list.add("test3");
<strong></strong><pre name="code" class="java">                list.add("test3");
 for (Object object : list) {System.out.println(object);}list.remove(0);}}


输出结果:

test1
test2
test3
test3


Set

      Set集合不允许元素重复Set实现了TreeSet和HashSet。

     

public class SetTest {
	
	@Test
	public void test(){
		Set set=new HashSet<>();
		set.add("test1");
		set.add("test2");
		set.add("test3");
		set.add("test3");
		for (Object object : set) {
			System.out.println(object);
		}
		set.remove(0);
	}

}

输出结果

test1
test2
test3


Map

      Map用于保存映射关系的数据。

public class MapTest{
	
	@Test
	public void test(){
		Map<Integer,Integer> map=new HashMap<Integer,Integer>();
		testMap(map,1,1);
		testMap(map,2,2);
		for (Integer a : map.keySet()) {
			System.out.println(map.get(a));
		}
		
	}
	
	public <K, V> void testMap(Map<K,V> map,K k,V v){
		map.put(k, v);
	}

}

输出结果

1
2


Java基础之集合类常见试题

1、Collection和Collections的区别 java.util.Collection 是一个集合接口,Collection接口在Java类库中有很多具体的实现,例如List、Set ...
  • wodemingzibu
  • wodemingzibu
  • 2015年07月25日 15:32
  • 1147

Java基础加强之集合篇(模块记忆、精要分析)

千里之行,始于足下。把别人的变成自己,再把自己的分享给别人,这也是一次提升的过程。本文的目的是以一篇文章从整体把握集合体系又不失一些细节上的实现,高手路过。 集合的作用与特点 Java是一门面向对...
  • whm114336793
  • whm114336793
  • 2017年02月22日 12:13
  • 512

黑马程序员——Java基础视频笔记(五):集合详解

------- android培训、java培训、期待与您交流! ---------- 集合详解: Collection接口:List接口、Set接口 Iteractor接口 Map接...
  • u014446479
  • u014446479
  • 2015年05月01日 01:37
  • 292

java基础15集合List

Collection  (子类ArrayList)               1:List                                      a:ArrayList:底层数据...
  • li1367356
  • li1367356
  • 2016年02月12日 19:20
  • 204

java基础——图解集合

collection为了满足应用需求,他有划分,可以存储重复元素的和不可以重复元素的,有序的或者无序的,最终体现在了他的子接口,定义了一个可以存储重复元素的规则以及不允许重复元素的规则 一、list...
  • siyemuzi
  • siyemuzi
  • 2015年03月18日 23:06
  • 631

4-1 jmu-ds-集合的并交差运算(15 分)

有两个整数集合A和B,现在要求实现集合的并、交、差运算。例如A={2,7,9} ,B={3,7,12,2},则集合的并C=A∪B={2,7,9,3,12},而集合的交 C=A∩B={2,7},集合的差...
  • First_Anna
  • First_Anna
  • 2017年12月18日 08:54
  • 59

Java基础之集合知识点总结一

集合----是用于存储对象的一个工具,集合和数组的特点
  • u011460827
  • u011460827
  • 2014年12月02日 12:40
  • 720

Java基础总结(二)----集合、多线程、io、虚拟机等

Java集合java集合框架的结构List接口List接口通常表示一个列表(数组、队列、链表、栈等),其中的元素可以重复,常用实现类为ArrayList和LinkedList,另外还有不常用的Vect...
  • wgyscsf
  • wgyscsf
  • 2017年04月04日 22:32
  • 1643

Java基础——集合(一)——集合体系、Collection集合

一、集合概述          Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定,不能满足变化的要求。所以,java提供了集合。          ...
  • haovip123
  • haovip123
  • 2015年05月02日 00:09
  • 12178

Java基础之List集合原理(一)

1.我们都知道,Java基础里面有一块知识非常重要,在我们的开发中也是经常使用,这块知识就是集合,那么我们回顾一下集合的层级结构 从图中我们看到了集合的顶层是Collection接口,可以理解为这是...
  • u011692041
  • u011692041
  • 2015年11月14日 19:26
  • 2762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java基础(15):集合
举报原因:
原因补充:

(最多只允许输入30个字)