Java泛型 Java1.5中引入泛型,允许在定义类、接口时,通过一个标识来表示类中某个属性的类型或是某个方法的返回值及参数类型。类型参数在使用时确定。 不使用泛型的问题 类型不安全 强制类型转换出错 集合中使用泛型 ArrayList<Integer> list = new ArrayList<> ...
分类:
编程语言 时间:
2021-01-18 11:30:29
阅读次数:
0
Java集合——Map 分类 HashMap:主要实现类;线程不安全,效率高;可以存储null的key和value;Java7之前数组+链表,Java8数组+链表+红黑树 LinkedHashMap:可以按照添加顺序实现遍历,同LinkedHashSet SortedMap TreeMap:按照ke ...
分类:
编程语言 时间:
2021-01-18 11:01:21
阅读次数:
0
ipset介绍 ipset是iptables的扩展,它允许你创建 匹配整个地址集合的规则。而不像普通的iptables链只能单IP匹配, ip集合存储在带索引的数据结构中,这种结构即时集合比较大也可以进行高效的查找,除了一些常用的情况,比如阻止一些危险主机访问本机,从而减少系统资源占用或网络拥塞,I ...
分类:
其他好文 时间:
2021-01-18 10:45:40
阅读次数:
0
import java.util.Arrays; public class SelectSort { public static void main(String[] args) { int a[] = {5, 4, 3, 2, 1}; int[] result = selectSort(a); S ...
分类:
编程语言 时间:
2021-01-18 10:44:44
阅读次数:
0
/** * 反转集合中的内容 */ private static void test03() { List<String> list = new ArrayList<>(); Collections.addAll(list, "w", "l", "m");//给list集合添加元素 Collecti ...
分类:
其他好文 时间:
2021-01-18 10:33:36
阅读次数:
0
/** * 为集合增加内容。 使用addALL()方法可以为一个集合增加内容,此方法可以接收可变参数,所以可以传递任意多的参数作为集合的内容 */ private static void test02() { List<String> all = new ArrayList<String>(); C ...
分类:
其他好文 时间:
2021-01-18 10:32:29
阅读次数:
0
有序集合有两种编码方式:压缩列表 ziplist 和跳表 skiplist。 ...
分类:
其他好文 时间:
2021-01-16 12:09:10
阅读次数:
0
Java中的List是一个常用的数据类型,其一共有三个实现类:ArrayList、Vector和LinkedList 一、ArrayList1、ArrayList是最长用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增 ...
分类:
编程语言 时间:
2021-01-16 12:04:03
阅读次数:
0
在现实生活中,有些集合对象存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式。例如,公园中存在多个景点,也存在多个游客,不同的游客对同一个景点的评价可能不同;医院医生开的处方单中包含多种药元素,査看它的划价员和药房工作人员对它的处理方式也不同,划价员根据处方单上面的药品名和数量进行划价, ...
分类:
其他好文 时间:
2021-01-16 11:42:22
阅读次数:
0
第一种:set集合,去重数组 set集合,元素无序,不重复 Python: arr=['a','b','c'] el=set(arr) print(el) 第二种: 放到一个字典里作为key def getNonRepeat(data): return list(dict.fromKeys(data ...
分类:
其他好文 时间:
2021-01-15 12:01:05
阅读次数:
0