关键词:
Java 集合学习笔记:List
UML
除了过气的 Vector 直接实现 List 接口,其他实现都是通过继承 AbstractList 实现的。
List
可以看出List
在 Collection
基础增加的一批方法,都是针对索引
用的。
限定符和类型 | 方法和说明 |
---|---|
void | add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。 |
E | get(int index) 返回列表中指定位置的元素。 |
int | indexOf(Object o) 返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。 |
int | lastIndexOf(Object o) 返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。 |
ListIterator<E> | listIterator() 返回此列表元素的列表迭代器(按适当顺序)。 |
E | remove(int index) 移除列表中指定位置的元素(可选操作)。 |
E | set(int index, E element) 用指定元素替换列表中指定位置的元素(可选操作)。 |
List<E> | subList(int fromIndex, int toIndex) 返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。 |
java集合学习笔记(代码片段)
Java集合学习笔记前言开始学习Java的集合,简要的记录一下学习到的东西,仅供自己查阅和复习方便。学习自廖雪峰的Java教程。集合简介Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集... 查看详情
java集合学习笔记(代码片段)
Java集合学习笔记前言开始学习Java的集合,简要的记录一下学习到的东西,仅供自己查阅和复习方便。学习自廖雪峰的Java教程。集合简介Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集... 查看详情
java集合学习笔记:arraylist(代码片段)
Java集合学习笔记:ArrayList简介UML常用方法增删改查迭代内部类静态内部类自动扩容逻辑Java7Java8扩容-核心代码移除-核心代码使用建议参考资料简介ArrayList是List接口的大小可变数组的实现。实现了所有可选列表操作,并允... 查看详情
java集合学习笔记:arraylist(代码片段)
Java集合学习笔记:ArrayList简介UML常用方法增删改查迭代内部类静态内部类自动扩容逻辑Java7Java8扩容-核心代码移除-核心代码使用建议参考资料简介ArrayList是List接口的大小可变数组的实现。实现了所有可选列表操作,并允... 查看详情
尚硅谷_java零基础教程(集合collection:list,set;map)--学习笔记(代码片段)
Java集合一、Java集合框架概述1.理解2.集合框架涉及到的API二、Collection接口中的方法三、Iterator迭代器接口1.理解2.主要方法3.foreach四、Collection子接口一:List接口1.概述2.List接口的常用实现类3.接口方法五、Collection子接口二ÿ... 查看详情
java集合学习笔记:collection(代码片段)
Java集合学习笔记:CollectionUML简介方法和说明JDK8新增`default`方法参考资料UML简介Collection表示包含了一组元素的对象,它定义了一系列用来折腾这些元素的方法。给徒子徒孙们立好了规矩。通常不直接实现这个接口... 查看详情
java集合学习笔记:list(代码片段)
Java集合学习笔记:ListUMLListUML除了过气的Vector直接实现List接口,其他实现都是通过继承AbstractList实现的。List可以看出List在Collection基础增加的一批方法,都是针对索引用的。限定符和类型方法和说明voidadd(intindex,Eeleme... 查看详情
java集合学习笔记:arraylist(代码片段)
Java集合学习笔记:ArrayListUML简介阅读源码增删改查手动扩容/缩容迭代内部类ItrListItr静态内部类自动扩容逻辑Java7Java8扩容-核心代码移除-核心代码学习总结参考资料UML从类图可见ArrayList并不是直接实现List。ArrayList是继承Abstra... 查看详情
java集合学习笔记:hashmap(代码片段)
Java集合学习笔记:HashMapUML简介阅读源码属性字段1.静态属性2.成员属性HashMap结构静态工具方法hash【算法学习】^加>>>减少碰撞comparableClassFor(Objectx)compareComparables(Class<?>kc,Objectk,Objectx)tableSizeFor(intcap)【算法学习】32 查看详情
java集合学习笔记:abstractlist(代码片段)
Java集合学习笔记:AbstractListequals(Objecto)hashCode()indexOf(Objecto)lastIndexOf(Objecto)clear()addAll(intindex,Collection<?extendsE>c)equals(Objecto)ItrListItrSubList参考资料equals(Objecto)实现equa 查看详情
java集合学习笔记:map(代码片段)
Java集合学习笔记:MapUML简介源码阅读嵌套类interfaceEntry<K,V>静态方法comparingByKey()comparingByKey(Comparator<?superK>cmp)comparingByValue()comparingByValue(Comparator<?superV>cmp)比较器InterfaceCo 查看详情
java学习笔记:list,set,map(代码片段)
...,还有很多没加上去。。。未完待续。。。容器也叫集合ArrayList:用数组组成的线性结构LinkedList:用链表组成的线性结构…所有的容器装的是对象,但是容器会把传进去的孤立的值自动装箱成对象,功能强大... 查看详情
hibernate学习笔记—hibernate的查询(代码片段)
...ery的list()方法执行查询语句.该方法返回java.util.List类型的集合,在List集合中存放了符合查询条件的持久化对象.4.Qurey接口支持方法链编程风格,它的s 查看详情
java集合学习笔记:hashmap(代码片段)
Java集合学习笔记:HashMapUML简介阅读源码属性字段1.静态属性2.成员属性静态内部类classNode<K,V>静态工具方法hash(Objectkey)comparableClassFor(Objectx)compareComparables(Class<?>kc,Objectk,Objectx)tableSizeFor(intcap)构造方法H 查看详情
java学习笔记-集合运算
Java学习笔记-集合运算List.retainAll交集CollectionUtilsJava8Stream参考资料List.retainAll交集//测试数据List<Integer>listA=IntStream.rangeClosed(1,6).boxed().collect(Collectors.toList());List<Integer>listB 查看详情
java集合学习笔记:比较器comparablecomparator(代码片段)
Java集合学习笔记:比较器Comparable、ComparatorComparable隐式比较升序(默认)Comparator显示比较Lambda降序Comparator.reverseOrder降序参考资料Comparable隐式比较packagecom.jerry;importlombok.Data;@DatapublicclassHero 查看详情
java集合学习笔记:比较器comparablecomparator(代码片段)
Java集合学习笔记:比较器Comparable、ComparatorComparable隐式比较升序(默认)Comparator显示比较Lambda降序Comparator.reverseOrder降序参考资料Comparable隐式比较packagecom.jerry;importlombok.Data;@DatapublicclassHero 查看详情
java集合学习笔记:iterableiterator(代码片段)
Java集合学习笔记:Iterable、IteratorUMLIterable_可迭代JDK8之前JDK8新增default方法Iterator_迭代器JDK8之前JDK8新增default方法参考资料UML此图内含Collection.uml可在Idea中打开在学习设计模式的时候就有一个"迭代器模式",JDK中提... 查看详情