当前位置: 网站首页>小程序开发>网站制作

澧县网站制作【澧县网站优化】澧县建网站、澧县微信公众号运营、澧县网页设计、澧县微信小程序商城

发表日期: 2021-03-27 09:15:54 浏览次数:86

澧县网站制作【澧县网站优化】澧县建网站、澧县微信公众号运营、澧县网页设计、澧县微信小程序商城

澧县,隶属于湖南省常德市,因澧水贯穿全境而得名,位于长江中游,湖南省西北部,洞庭湖西岸,与长江直线距离80公里。梁敬帝绍泰元年(555)始置澧州。隋开皇九年(公元589年)罢天门郡,置澧州,新置澧阳县。2015年,全县辖4个街道、15个镇,境内气候适宜,地貌多样,水面广大。澧县拥有澧阳平原(湖南省最大的平原)绝大部分,面积2107.3平方公里。粮、棉、油、猪、鱼是澧县五大农业支柱产品。

澧县是全国商品粮基地县、全国优质棉基地县、全国油菜生产百强县、国家农业可持续发展实验示范区、全国葡萄标准化栽培示范基地、国家新型城镇化综合改革试点县、国家中小城市综合改革试点县、国家卫生县城、中华诗词之乡、湖南省文明县城、湖南省园林县城、湖南省经济强县、湖南省全面小康”十快进县”。 [1]  有国家级文物保护单位13处,以城头山、彭头山、鸡叫城、八十垱、十里岗、丁家岗为核心的澧阳平原史前文化遗址群已由国家向联合国申请世界文化遗产,其中城头山古文化遗址发现了中国最早的、距今6000年的古城址、古祭坛和古稻田。2015年被列为第二批国家新型城镇化综合试点地区。 [2] 

第一批国家农业可持续发展试验示范区。 [3-4]  2019年12月31日,入选全国农村创新创业典型县。 [5]  2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。


15.2 List集合

List集合中的元素是有序的,可以重复出现。图15-2是一个班级集合数组,这个集合中有一些学生,这些学生是有序的,顺序是他们被放到集合中的顺序,可以通过序号访问他们。这就像老师给进入班级的人分配学号,第一个报到的是“张三”,老师给他分配的是0,第二个报到的是“李四”,老师给他分配的是1,以此类推,最后一个序号应该是“学生人数-1”。

图15-2 数组集合

提示 List集合关心的元素是否有序,而不关心是否重复,请大家记住这个原则。例如,图15-2所示的班级集合中就有两个“张三”。

List接口的实现类有:ArrayList 和 LinkedList。ArrayList是基于动态数组数据结构的实现,LinkedList是基于链表数据结构的实现。ArrayList访问元素速度优于LinkedList,LinkedList占用的内存空间比较大,但LinkedList在批量插入或删除数据时优于ArrayList。

不同的结构对应于不同的算法,有的考虑节省占用空间,有的考虑提高运行效率,对于程序员而言,它们就像是“熊掌”和“鱼肉”,不可兼得!提高运行速度往往是以牺牲空间为代价的,而节省占用空间往往是以牺牲运行速度为代价的。

15.2.1 常用方法

List接口继承自Collection接口,List接口中的很多方法都继承自Collection接口的。List接口中常用方法如下。

  1. 操作元素

    • get(int index):返回List集合中指定位置的元素。

    • set(int index, Object element):用指定元素替换List集合中指定位置的元素。

    • add(Object element):在List集合的尾部添加指定的元素。该方法是从Collection集合继承过来的。

    • add(int index, Object element):在List集合的指定位置插入指定元素。

    • remove(int index):移除List集合中指定位置的元素。

    • remove(Object element):如果List集合中存在指定元素,则从List集合中移除第一次出现的指定元素。该方法是从Collection集合继承过来的。

    • clear():从List集合中移除所有元素。该方法是从Collection集合继承过来的。

  2. 判断元素

    • isEmpty():判断List集合中是否有元素,没有返回true,有返回false。该方法是从Collection集合继承过来的。

    • contains(Object element):判断List集合中是否包含指定元素,包含返回true,不包含返回false。该方法是从Collection集合继承过来的。

  3. 查询元素

    • indexOf(Object o):从前往后查找List集合元素,返回第一次出现指定元素的索引,如果此列表不包含该元素,则返回-1。

    • lastIndexOf(Object o):从后往前查找List集合元素,返回第一次出现指定元素的索引,如果此列表不包含该元素,则返回-1。

  4. 其他

    • iterator():返回迭代器(Iterator)对象,迭代器对象用于遍历集合。该方法是从Collection集合继承过来的。

    • size():返回List集合中的元素数,返回值是int类型。该方法是从Collection集合继承过来的。

    • subList(int fromIndex, int toIndex):返回List集合中指定的 fromIndex(包括 )和 toIndex(不包括)之间的元素集合,返回值为List集合。

示例代码如下:

//HelloWorld.java文件package com.a51work6;import java.util.ArrayList;import java.util.List;public class HelloWorld {

    public static void main(String[] args) {

        List list = new ArrayList();                    ①

        String b = "B";

        //向集合中添加元素
        list.add("A");
        list.add(b);                                     ②
        list.add("C");
        list.add(b);                                    ③
        list.add("D");
        list.add("E");

        //打印集合元素个数
        System.out.println("集合size = " + list.size());
        //打印集合
        System.out.println(list);

        //从前往后查找集合中的"B"元素
        System.out.println("indexOf(\"B\") = " + list.indexOf(b));
        //从后往前查找集合中的"B"元素
        System.out.println("lastIndexOf(\"B\") = " + list.lastIndexOf(b));

        //删除集合中第一个"B"元素
        list.remove(b);
        System.out.println("remove(3)前: " + list);
        //判断集合中是否包含"B"元素
        System.out.println("是否包含\"B\":" + list.contains(b));

        //删除集合第4个元素
        list.remove(3);
        System.out.println("remove(3)后: " + list);
        //判断集合是否为空
        System.out.println("list集合是空的:" + list.isEmpty());

        System.out.println("替换前:" + list);
        //替换集合第2个元素
        list.set(1, "F");
        System.out.println("替换后:" + list);

        //清空集合
        list.clear();                                    ④
        System.out.println(list);


        // 重新添加元素
        list.add(1);//发生自动装箱                    ⑤
        list.add(3);

        int item = (Integer)list.get(0);//发生自动拆箱        ⑥
    }}复制代码

运行结果如下:

集合size = 6[A, B, C, B, D, E]indexOf("B") = 1lastIndexOf("B") = 3remove(3)前: [A, C, B, D, E]是否包含"B":trueremove(3)后: [A, C, B, E]list集合是空的:false替换前:[A, C, B, E]替换后:[A, F, B, E][]复制代码

代码第①行声明List类型集合变量list,使用ArrayList类实例化list,List是接口不能实例化。添加集合元素过程中可以添加重复的元素,见代码第②行和第③行。代码第④行list.clear()是清空集合,但需要注意的是变量list所引用的对象还是存在的,不是null,只是集合中没有了元素。

提示 在Java中任何集合中存放的都是对象,即引用数据类型,基本数据类型不能放到集合中。但上述代码第⑤行却将整数1放到集合中,这是因为这个过程中发生了自动装箱,整数1被封装成Integer对象1,然后再放入到集合中。相反从集合中取出的也是对象,代码第⑥行从集合中取出的是Integer对象,之所以能够赋值给int类型,是因为这个过程发生了自动拆箱。

澧县网站制作澧县网站优化澧县建网站、澧县微信公众号运营、澧县网页设计、澧县微信小程序商城

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878