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 + " ");
}


}

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

相关文章推荐

I学霸官方免费教程三十四:Java集合框架之泛型集合

泛型集合 泛型集合不是指某种集合,而是指在集合的基础上增加了泛型。 泛型集合中,一旦传入了泛型参数“类A”;则只能向这个集合中添加类A或类A子类的对象,不能添加其他对象了。 从泛型集合中获取对象时,对...

java类的泛型集合转换成json对象

package com.sunweb.util.jsonfactory; 02   03 import java.util....

将java类的泛型集合转换成json对象

package com.sunweb.util.jsonfactory; import java.util.List; import com.sunweb.util.jsonfactory.jso...

Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合

内省的简单运用: JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。 采用遍历BeanInfo的所有属性...

【C#学习】从泛型集合到强制转换,start brain storm~

大话设计模式的时候,提到了一个迭代器模式,由于高级语言对迭代器模式功能进行了很好的封装,所以这个模式就不太常用。不过,我想说的重点是,迭代器模式里提到的一个概念 “非泛型集合”。由于不明白什么意思,于...

黑马程序员_学习日记39_604基础加强(垃圾回收、弱引用、集合ArrayList和Hashtable、泛型集合List和Dictionary、var)

string s1 = “aaa”; //C#语法 String s2 = “bbb”; int i1 = 10; //C#语法 Int32 i2 = 20;   1、 垃圾回收 目的...

JAVA泛型集合

  • 2012-07-27 17:58
  • 18KB
  • 下载

黑马程序员_java1.5新特性泛型集合

---------------------- android培训、java培训、期待与您交流! ----------------------       泛型:JDK1.5版本一户出现新特...

C#泛型集合使用实例

  • 2009-07-24 23:11
  • 66KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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