集合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的时候,不知道要用什么

//其他的还行 

0 0
原创粉丝点击