河南网站建设公司|河南网站建设价格费用,wordpress有访客记录,大连网站建设哪个公司好,网络推广十大平台java中list集合的应用 1.数组列数据的添加与删除#xff1a; List list new LinkedList(); list new ArrayList(); 产生一个数组列对象并建立双向连表。 连表分为单向连表和双向连表#xff1b;单向连表就像#xff1a;a 只能到 b#xff0c;b 不能到 c#xff1b;双向连…java中list集合的应用 1.数组列数据的添加与删除 List list new LinkedList(); list new ArrayList(); 产生一个数组列对象并建立双向连表。 连表分为单向连表和双向连表单向连表就像a 只能到 bb 不能到 c双向连表就像 a 可以到 bb 也可以到 a 。 双向连表的作用是可以在数列的任何地方插入数据。list.add(0, “b“); 在数组列里添加数据0 表示数组里的下标“b“表示添加的数据。 建立双向连表后可以用 0 的变化来在数列的任何地方插入数据。 如在数组列的最后插入数据 list.add(list.size(), “any“);b list.remove(“b“); b list.remove(0); 删除数列中的数据可以用以上两种方法来删除。一种是找对象一种是找下标。 2.排序 String[] strArray new String[] {“z“, “a“, “C“};List list Arrays.asList(strArray); 一个数组列对象并且是和 strArray 的大小一样。Collections.sort(list); 按照 ASCII 的升序排序。Collections.sort(list, String.CASE_INSENSITIVE_ORDER); 按照英文字母顺序排序忽略大小写。Collections.sort(list, Collections.reverseOrder()); 按照 ASCII 的降序排序。 Collections.sort(list, String.CASE_INSENSITIVE_ORDER);Collections.reverse(list); 先按照英文字母顺序排序然后再用降序排序。 3.list 的操作list1.retainAll(list2); 只保留 list1 和 list2 中相同的部分(交集)list1.subList(newSize, list1.size()).clear(); 返回 newSize 到 list1.size 之间的部分。 方法总结 list.add()添加数据 list.remove()删除数据 Arrays.asList()指定大小的列 Collections.sort()按 ASCII 升序排序 Collections.reverseOrder()和 Collections.reverse() 按 ASCII 降序排序区别在于参数 list.addAll()添加() 所有数据 list.removeAll() 删除() 所有数据 list.retainAll()保留交集 list.subList(size1, size2) 返回 size1 到 size2 之间的数据