list集合的特有功能概述和测试

ly570 ly570     2022-12-15     225

关键词:

List集合的特有功能概述和测试
A:List集合的特有功能概述
void add(int index,E element)
E remove(int index)
E get(int index)
E set(int index,E element)
package com.heima.list;

import java.util.ArrayList;
import java.util.List;

public class Demo01_List

public static void main(String[] args)
//demo1();
//demo2();
//demo3();
//demo4();
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

list.set(1, "z"); //将指定位置的元素修改
System.out.println(list);

public static void demo4()
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

//Object obj1 = list.get(2);
//System.out.println(obj1);
//通过索引遍历List集合
for(int i = 0;i < list.size(); i++)
System.out.println(list.get(i));

public static void demo3()
List list = new ArrayList();
list.add(111);
list.add(222);
list.add(333);

list.remove(111); //删除的时候不会自动装箱,而是把111当作索引
System.out.println(list);

public static void demo2()
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

Object obj = list.remove(1); //通过索引删除元素,将被删除的元素返回
System.out.println(obj);
System.out.println(list);

public static void demo1()
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add(4, "f"); //index<=size并且index>=0都不会报异常
//list.add(1,"e");
//list.add(10, "z"); //java.lang.IndexOutOfBoundsException,当存储时使用不存在的索引时
System.out.println(list);


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

--------------------- 

javase-14.2.1list集合的特点特有方法遍历方式

...rtjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*2List集合2.1List集合概述和特点List集合概述有序集合(也称为序列/列表),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素... 查看详情

linkedlist的特有功能

publicclassDemo5publicstaticvoidmain(String[]args)//创建一个集合对象LinkedListlist=newLinkedList();//赋值list.add("hello");list.add("world");list.add("java");//添加第一个和最后一个list.addFirst("come");list.addLast("ba 查看详情

java基础_list集合

List集合1.list集合的特点list集合中的元素有序(存储和取出来的元素是一致的,就是说你之前使用什么元素存储进去,你使用以后输出来元素还是一样的),元素是可以重复的。2.list集合继承于Collection集合,可以使用Collection集合中... 查看详情

java基础学习—list

一、List1.List集合特有功能/**List集合的特有功能:*A:添加功能* voidadd(intindex,Objectelement):在指定位置添加元素*B:获取功能* Objectget(intindex):获取指定位置的元素*C:列表迭代器* ListIteratorlistIterator():List集合特有的迭代器*D:删除功能... 查看详情

list接口相对于collection接口的特有方法

... //返回一个列表迭代器实现类对象,该迭代器可实现List集合的逆序遍历。【删除功能】1Objectremove(intindex);  / 查看详情

javaapi_集合基础_list的三个子类基本使用

...intln(lt.get(x)); //由此可见,ArrayList的用法与之前学习的集合使用方法类似 Vector类1.Vector类概述Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的:Vector是同步访问的。Vector包含了许多传统的方法,这些方法... 查看详情

2019-05-25java学习日记之list集合

去除ArrayList中重复字符串元素方式:需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)去除ArrayList中重复自定义对象元素:需求:ArrayList去除自定义对象元素的重复值(对象的成员变量值相同)注意事项:重写equals... 查看详情

集合框架list之vector和linkedlist

Vector对于addget迭代器iterator有特有的老版用法,但是过时了,还是用新版的基本的存储遍历跟arraylist差不多LinkedList的特有功能addFirstaddLastgetFirstgetLastremoveFirstremoveLastLinkedList link=new LinkedList();link.add("hello");link.ad 查看详情

集合——list(代码片段)

关于集合的一些学习时候的代码:1.集合的共性方法————Collection2.Collection的迭代器3.List的特有方法4.List的特有迭代器1.集合的共性方法————Collectionprivatestaticvoiddemo01()/**创建一个集合对象集合只能保存对象类型,基本数... 查看详情

集合框架04

一、List接口1publicclassDemo01{2/*3*List集合派系,继承Collection接口4*List接口特点:有序,索引,可以重复元素5*实现类:ArrayList,LinkedList6*7*List接口中的抽象方法,有一部分方法是和他的父接口Collection是一样的8*List接口的特有方法,... 查看详情

linkedlist集合特有方法

/**java.util.LinkedList集合实现了List接口*LinkedList集合的特点:*1.底层是一个链表结构:链表的特点是:查询满,增删快*2.包含了许多特有的方法:所以使用LinkedList方法时不使用多态的好*多态的缺点:不能使用子类特有的方法,要... 查看详情

linkedlist集合(代码片段)

概述java.util.LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合。LinkedList是List的子类,List中的方法LinkedList都是可以使用,我们只需要了解LinkedLis的特有方法即可。在开发时,LinkedList集合也可以作为堆栈,队... 查看详情

java基础——集合体系结构(代码片段)

文章目录1.Collection2.List**2.1List集合概述和使用****2.2List集合特有方法****2.3并发修改异常****2.4ListIterator:列表迭代器****2.5数据结构**2.6List集合子类**3.Set****3.1Set****3.2哈希值****3.3HashSet****3.4哈希表****3.5LinkedHashSet****3.6TreeS 查看详情

javase——list集合(代码片段)

List集合的实现类List集合子类的特点ArrayList集合底层是数组结构实现,查询快、增删慢LinkedList集合底层是链表结构实现,查询慢、增删快LinkedList集合的特有功能特有方法方法名说明publicvoidaddFirst(Ee)在该列表开头插入指定的元素p... 查看详情

集合----------概述

java中的集合分为单列集合和双列集合。单列集合的树形体系:---------|Collection单例集合的根接口------------|List 如果是实现了List接口的集合类,具备的特点:有序,重复。---------------|ArraryList 底层是使用了Object数组实现的... 查看详情

夜斗大数据之java篇:list接口特有方法(代码片段)

...:动力节点一:测试List接口中常用方法1:List集合存储元素的特点——有序可重复2:List接口特有的常用的方法voidadd(intindex,Objectelement)Objectget(intindex)intindexOf(Objecto)intlastIndexOf(Objecto)Objectremove(intindex)Objectset(intindex,O... 查看详情

集合总结(collection,list,set,map)(补充集合结构图的关系)

集合集合体系结构图Collection集合概述常用方法遍历(迭代器)及代码演示List集合概述(特点)方法概述遍历(三种遍历方式——迭代器,普通for,增强for)List子集的特点和功能Set集合1.特点哈希值... 查看详情

c#中arraylist和泛型集合list方法概述概述

首先,ArrayList集合和List都是非静态类,使用时都必须先实列化。ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。常用方法如下:1、Add():方法用于添加一个元... 查看详情