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集合的方法的例子

    结果:看下面

    会当凌绝顶,一览众山小
  • 相关阅读:
    sql server 中各个系统表的作用==== (转载)
    后台动态设置前台标签内容和属性
    利用C#编写一个简单的抓网页应用程序
    如何创建和使用Web Service代理类
    jdbc如何取得存储过程return返回值
    子窗口和父窗口的函数或对象能否相互访问 (转载)
    把aspx文件编译成DLL文件
    C#中的类型转换
    c#中对文件的操作小结
    转贴一篇 自定义数据库 希望对你有帮助
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/14325274.html
Copyright © 2011-2022 走看看