zoukankan      html  css  js  c++  java
  • javaSE 13(2)

     1 package LS_13;
     2 
     3 import javafx.beans.binding.ObjectBinding;
     4 
     5 import javax.swing.text.html.HTMLDocument;
     6 import java.util.ArrayList;
     7 import java.util.Iterator;
     8 import java.util.List;
     9 import java.util.ListIterator;
    10 
    11 public class TestList {
    12     //List的特点
    13     //扩展Collection接口
    14     //有序的
    15     //可以通过整型下标进行访问
    16     //允许重复的
    17     //ArrayList和LinkList是其实现类
    18     public static void main(String[] args) {
    19         List list = new ArrayList();
    20 
    21         //添加元素
    22         list.add(1);
    23         list.add(2);
    24         list.add(3);
    25         list.add(4);
    26         list.add(5);
    27         list.add(6);
    28         list.add(5);
    29         System.out.println(list);
    30         //remove,addAll,removeAll与set一致
    31 
    32         //获取元素
    33         System.out.println(list.get(3));
    34         System.out.println("长度"+list.size());
    35         //遍历
    36         for(int i = 0; i<list.size();i++){
    37             System.out.println(list.get(i));
    38         }
    39 
    40         for(Object object : list){
    41             System.out.println(object);
    42         }
    43 
    44         //通过制定元素删除/下标也可以。,默认是下标的
    45         //重复时删除第一次出现的元素
    46         list.remove(2);
    47         System.out.println(list);
    48         list.remove(5);
    49         System.out.println(list);
    50 
    51 
    52         //获取子集合,按索引来012
    53         List sub = list.subList(0,3);
    54         System.out.println(sub);
    55         System.out.println(list);
    56 
    57 
    58         //清空子集合,他们是共享地址的
    59         sub.clear();
    60         System.out.println(sub);
    61         System.out.println(list);//也变
    62 
    63         //单向迭代器
    64         Iterator it = list.iterator();
    65         while (it.hasNext()){
    66             System.out.println(it.next());
    67         }
    68 
    69         //双向迭代器
    70         //从前往后
    71         ListIterator lit = list.listIterator();
    72         while (lit.hasNext()){
    73             System.out.println(lit.next());
    74         }
    75         //从后完前(必须要先有从前往后的那个代码)
    76         while (lit.hasPrevious()){
    77             System.out.println(lit.previous());
    78         }
    79 
    80 
    81         //泛型:如果想集合只放一个数据类型
    82         //<>只能是类类型
    83         List<String> str = new ArrayList<String>();
    84 
    85 
    86     }
    87 }
    List

    上面是List集合的方法的例子

    结果:看下面

    会当凌绝顶,一览众山小
  • 相关阅读:
    【[国家集训队]最长双回文串】
    【[国家集训队]Crash的数字表格 / JZPTAB】
    【YY的GCD】
    【于神之怒加强版】
    【[SDOI2015]约数个数和】
    【[TJOI2010]电影迷】
    【[SDOI2011]拦截导弹】
    【[SDOI2014]数表】
    linux系统编程之管道(三)
    linux系统编程之管道(二)
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/14325274.html
Copyright © 2011-2022 走看看