
java基础
文章平均质量分 51
shiluhuia
这个作者很懒,什么都没留下…
展开
-
java之线程创建的4种方法
1.继承于Thread类class Customer extends Thread{ @Override public void run() { for (int i = 0;i<100;i++){ System.out.println(i); } }}2.实现Runnable接口class Customer implements Runnable{ @Override public vo原创 2021-01-07 21:25:10 · 108 阅读 · 0 评论 -
java之Map集合
Map集合(双列集合)(夫妻对集合)map的key值是无序的,不可重复的,用Set集合存储value值是无序的,可重复的,用Collection集合存储key-value存放在Entry类中,Entry类是无序的,不可重复的,用Set集合存储1.HashMapmap接口下最常用的实现类,是线程不安全的,效率高。底层存储数据的结构:数组+链表+红黑树(jdk1.8)存储过程: Map<String,String> map = new HashMap<&.原创 2021-01-07 20:48:52 · 330 阅读 · 1 评论 -
Java面试题——ArrayList、LinkedList、Vector的异同?
比较ArrayList、LinkedList、Vector的异同,是面试中高频出现的。以下我会从底层存储数据的格式、扩容机制、效率等方面进行比较。它们都是List接口下的实现类,存储的数据都是可重复的、有序的。底层存储数据的格式①ArrayList:用数组存储数据transient Object[] elementData; // non-private to simplify nested class access②LinkedList:用双向链表存储数据transient Node&原创 2021-01-07 19:36:22 · 184 阅读 · 0 评论 -
java中的迭代器--Iterator
java中的迭代器–IteratorIterator中的方法:hashNext():判断是否还有下一个元素next():①指针下移②将下移以后集合位置的元素输出原创 2020-12-24 10:39:57 · 510 阅读 · 0 评论