专业的JAVA编程教程与资源

网站首页 > java教程 正文

java集合中的list集合(java集合linkedlist)

temp10 2024-11-02 13:34:33 java教程 16 ℃ 0 评论

List集合

java集合中的list集合(java集合linkedlist)

List接口中特有方法:添加add(int index, E element)添加到指定的位置addAll(int index, Collection<? extends E> c) 添加到指定的位置获取:get(int index)indexOf(Object o)找出指定元素第一次出现在集合中 的索引值lastIndexOf(Object o) 找出指定元素最后一次出现在集合中的索引值subList(int fromIndex, int toIndex)指定开始与结束的索引值截取集合中的元素。修改:set(int index, E element)List接口中特有的方法具备的特点: 操作的方法都存在索引值。只有List接口下面的集合类才具备索引值。其他接口下面的集合类都没有索引值。 */publicclass List02 {publicstaticvoid main(String[] args) {List<String> list = new ArrayList<String>();//添加list.add("叶辉");list.add("叶辉1");list.add("叶辉2");list.add("叶辉");List<String> list1 = new ArrayList<String>();list1.add("张三");//list.addAll(list1);list.addAll(2,list1);/* for (String string : list) {System.out.println(string);}*///修改list.set(2, "大力");//获取list.indexOf(list1);System.out.println("指定元素第一次出现的索引值:"+list.indexOf("叶辉"));System.out.println("指定元素最后一次出现的索引值:"+list.lastIndexOf("叶辉"));System.out.println("获取元素:"+list.get(2));Iterator it = list.iterator();while(it.hasNext()){System.out.println(it.next());}}} 迭代listIterator()返回的是一个List接口中特有的迭代器ListIterator特有的方法:添加:hasPrevious() 判断是否存在上一个元素。previous()当前指针先向上移动一个单位,然后再取出当前指针指向的元素。next(); 先取出当前指针指向的元素,然后指针向下移动一个单位。---------------------------add(E e) 把当前有元素插入到当前指针指向的位置上。set(E e) 替换迭代器最后一次返回的元素。publicclass List04 {publicstaticvoid main(String[] args) {List list = newArrayList();list.add("叶辉");list.add("叶辉1");list.add("叶辉2");list.add("叶辉3");list.add("叶辉4");ListIterator ll = list.listIterator();ll.next();ll.next();System.out.println(ll.previous());System.out.println("返回上一个元素:"+ll.hasPrevious());System.out.println();while(ll.hasNext()){System.out.print(ll.next());}while(ll.hasPrevious()){System.out.print(ll.previous());}//ll.add("叶辉0");ll.set("叶辉0");System.out.println(list);}}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表