JAVA ---------学习泛型集合。

原创 2015年11月20日 14:49:02

第一篇博客。



1.关于集合的迭代器。

     创建集合的迭代器之后,如果集合被他的某个方法更改了,则这个迭代器立即变为无效。此后任何方法对这个集合的操作都会抛出ConcurrentModificationException异常。因此,迭代器被称为是“快速失效的。”-----摘自 《JAVA 程序员教程(第二版)》

2.双向迭代器

    以list迭代器为例,

ListIterator <String> iterator=List.ListIterator(list.size());

3.深入集合内部(视图的理解和使用)

Arraylist类提供静态方法aslist()将一个数组当做一个集合来看待。

对数组的任何操作都会影响到视图,对视图的任何操作都会影响到数组。


允许对aslist方法返回的视图进行唯一的操作是set类型的操作,他会改变视图以及数组中支持的值。对视图进行的任何其他改变(比如添加或者删除元素),都会抛出异常。

例子:

package collection;


import java.util.Arrays;
import java.util.LinkedList;


public class UsingasList {
public static void main(String[] args) {
String[] colors = { "yellow", "blue", "red" };


LinkedList<String> link = new LinkedList<String>(Arrays.asList(colors));


link.add("love");
link.add("demo");


colors = link.toArray(new String[link.size()]);


for (String str : colors)
System.out.print(str + " ");
}


}

版权声明:本文为博主原创文章,转载请注明出处。

如何系统学习java体系?

学java首先你要学 J2SE,它是java体系的基础,也是重中之重。很多人往往不重视基础,其实这是舍本逐末的做法。说这么多就是希望大家能重视基础,能在这条路上走的更远。 学j2se有下面几个目标:...
  • yc569484515
  • yc569484515
  • 2014年10月18日 00:25
  • 891

学习java的感悟和总结

学习java也有两年的时间了,刚接触java,首先学习java的基本语法、常见API、java IO和多线程,后来在实际写项目的时候发现java本是很简单的一门语言,但是还要熟悉其他的知识。接着在盲目...
  • Bamboo_Dong
  • Bamboo_Dong
  • 2015年07月26日 11:40
  • 2400

JAVA学习步骤

尽量用google查找技术资料。有问题在stackoverflow找找,大部分都已经有人回答。多看官方的技术文档。ibm developerworkers的文章质量整体上有保障。平时花一些时间在git...
  • yy243
  • yy243
  • 2016年11月21日 09:30
  • 2404

Java学习之路:不走弯路,就是捷径

1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就...
  • qiaqia609
  • qiaqia609
  • 2014年12月22日 19:32
  • 63150

Java学习路线 重点 与目标

Java学习路线 重点 与目标
  • javaniuniu
  • javaniuniu
  • 2016年07月08日 10:12
  • 3255

25个JAVA 机器学习工具包

25个JAVA机器学习工具包
  • LY_ysys629
  • LY_ysys629
  • 2016年12月26日 20:23
  • 8204

一位资深程序员大牛给予Java初学者的学习建议

这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?  今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶...
  • liang0000zai
  • liang0000zai
  • 2016年05月13日 10:51
  • 40794

java学习网站(国内外)

英文网站  http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.  http://ww...
  • u011587361
  • u011587361
  • 2015年08月15日 16:23
  • 2350

java深入学习(一)

为什么接口要规定成员变量必须是public static final的呢? 答: 首先接口是一种高度抽象的”模版”,,而接口中的属性也就是’模版’的成员,就应当是所有实现”模版”的实现类的共有特性...
  • Luxia_24
  • Luxia_24
  • 2015年09月09日 15:34
  • 1466

一位资深程序员大牛给予Java初学者的学习路线建议

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈...
  • u014209975
  • u014209975
  • 2016年09月06日 10:17
  • 28104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA ---------学习泛型集合。
举报原因:
原因补充:

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