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

    结果:看下面

    会当凌绝顶,一览众山小
  • 相关阅读:
    配置iis支持.json格式的文件
    This function has none of Deterministic,no sql,or reads sql data in its declaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_function_creators variable
    IIS Asp.Net 访问 Com组件 报拒绝访问
    记一次 mysql 启动没反应
    linux 下安装 redis
    Jexus 安装asp.net mvc EF 项目引发的错误总
    在CentOS中安装arial字体
    Navigator 对象
    location 对象属性
    history对象
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/14325274.html
Copyright © 2020-2023  润新知