集合1
来源:互联网 发布:龙城霸业 boss积分数据 编辑:程序博客网 时间:2024/05/21 15:36
//List 接口中特有的方法:
import java.util.*;
class Chao1{
public static void main(String[] args)
{
List li=new ArrayList();
li.add(1);
li.add(2);
li.add(3);
li.add(1);
//增
li.add(1,"我"); //在集合中指定的索引下增加元素
List v=new ArrayList();
v.add('去');
v.add(3.14);
li.addAll(2,v); //在集合中指定的索引下增加另一个集合
System.out.println(li);
//删
//删除集合中指定的索引下的元素,并返回要被删除的元素
System.out.println(li.remove(3));
System.out.println(li);
//改
//更改集合中指定的索引下的元素,并返回要被更改的元素
System.out.println(li.set(2,"SB"));
System.out.println(li);
//查
//获取集合中指定的索引下的元素
System.out.println(li.get(2));
//获取指定的元素的索引 indexOf 是集合中的第一个出现的元素索引
//而 lastIndexOf 是集合中最后一个的索引
System.out.println(li.indexOf(1));
System.out.println(li.lastIndexOf(1));
//获取指定范围内的子集合, 包含前面的元素,但不包含后面的元素
System.out.println(li.subList(1,4));
}
}
//ListIterator 接口特有的方法
class Chao2
{
public static void main(String[] args)
{
List list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
//现在的指针指向了参数 3 的索引的位置
ListIterator lis=list.listIterator(3);
//hasPrevious() 判断指针的前面是否有元素,有就返回 true
System.out.println(lis.hasPrevious());
//previous() 获取上一个元素
System.out.println(lis.previous());
//nextIndex() 获取当前的索引
System.out.println(lis.nextIndex());
//set() 通过next 或prevoius 的最后的一次的值,就可以替换它
lis.set("你好");
System.out.println(list);
}
}
LinkedList的特有方法:
class Dome4
{
public static void main(String[] args)
{
LinkedList list=new LinkedList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
//addFirst(E e) 将指定的元素插入到最前面
list.addFirst("你好");
//addLast(E e) 将指定的元素插入到最后面
list.addLast("我好");
System.out.println(list);
//getFirst() 返回集合的第一个元素
System.out.println(list.getFirst());
//getLast() 返回集合的最后一个元素
System.out.println(list.getLast());
//堆栈数据结构
//pop() 从堆栈处弹出一个元素(有返回值)
System.out.println(list.pop());
//push(E e) 将指定元素推入堆栈
list.push("大家好");
System.out.println(list);
//队列数据结构
//poll() 获取并移除第一个元素(有返回值)
System.out.println(list.poll());
System.out.println(list);
//offer(E e) 将指定元素添加在末尾
list.offer("才是真的好");
System.out.println(list);
}
}
//就是在使用LinkedList,ListIterator,List的时候,不知道要用什么
//其他的还行
- 集合1
- 集合 - 1
- 集合1
- 集合1
- 集合1
- 集合---1
- 集合1
- 集合-1
- 集合1
- 集合1
- 集合和泛型2-----集合1
- 黑马程序员-集合1-List集合
- 集合1——Collection集合
- 集合1--List集合及泛型
- Hibernate映射集合属性1__Set集合
- java集合框架(1、集合介绍)
- 集合框架专题1-集合框架概述
- 集合框架1,数组集合ArrayList
- JavaScript新窗体的打开与关闭
- [LeetCode]Fraction to Recurring Decimal
- Android自定义View之Activity页面的组成
- 这是个类和对象
- 513前端学习资料----dojo入门(1)
- 集合1
- 树莓派连接手机
- 日期类模板 , 该日期是第几天,第几天的日期,两个日期的差 ,一个日期的n天之后的日期...
- 时间格式类
- 数据结构实验之查找三:树的种类统计
- 集合List,ArrayList,Collection第15天
- navicat for mysql ,从远程数据库中到数据到本地数据库(笨办法)
- JAVA WEB 学习笔记 Idea下常用配置-Hello Servlet。
- 13、(知识篇)Spring使用xml配置bean02