Java
Vayne的胖虎子
只为记录学习过程的笔记!如对您有帮助,深感万分荣幸!
展开
-
JAVA基础001—HelloWorld系列之JDK环境变量配置
Java基础入门篇原创 2022-07-21 10:46:04 · 125 阅读 · 0 评论 -
解决JDBC工具类中启动项目出现java java.lang.NoClassDefFoundError的错误
遇到的bug原创 2022-07-03 18:01:27 · 410 阅读 · 0 评论 -
JS中null NaN undefined这三个值有什么区别
JS中null NaN undefined这三个值有什么区别原创 2022-07-01 10:03:12 · 250 阅读 · 0 评论 -
记录Servlet学习时的一次乱码
遇到的问题原创 2022-07-01 09:59:08 · 102 阅读 · 0 评论 -
Tomcat的乱码问题解决(最全面)
学习javaweb时我们几乎都会遇到的问题!原创 2022-06-29 19:13:24 · 9363 阅读 · 0 评论 -
URL和URI的关系
URL和URI的关系原创 2022-06-29 09:21:56 · 195 阅读 · 0 评论 -
Java利用反射获取父类和父接口
Java利用反射获取父类和父接口原创 2022-06-28 15:54:31 · 804 阅读 · 1 评论 -
模拟Servlet的本质
Servlet初学原创 2022-06-27 10:54:48 · 111 阅读 · 0 评论 -
关于Set集合的几个小练习
1.案例需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。import java.util.HashSet;import java.util.Random;/** * 案例需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。 * @author ly *1,Random类创建随机数对象 *...原创 2019-08-27 22:44:55 · 222 阅读 · 0 评论 -
TreeSet的几个练习(不使用比较器)
import java.util.Comparator;import java.util.TreeSet;import com.heima.bean.Person;/* * TreeSet集合是用来对元素进行排序的,同时也可以保证元素的唯一 */public class Demo3_TreeSet { public static void main(String[] args) ...原创 2019-09-01 16:26:10 · 162 阅读 · 0 评论 -
TreeSet的几个案例(涉及到比较器和内部匿名类)
1.在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复import java.util.ArrayList;import java.util.Comparator;import java.util.TreeSet;/* * 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重复 * 分析: * 1,...原创 2019-09-01 16:31:09 · 377 阅读 · 0 评论 -
Java中的TreeMap集合
TreeMap中的元素默认按照keys的自然排序排列。(对Integer来说,其自然排序就是数字的升序;对String来说,其自然排序就是按照字母表排序)如果想实现让元素按自己的想法去进行排序,可以实现Comparable接口之后重写compare接口,在里面书写自己的规则,之后就可以实现自己的功能。代码:import java.util.Comparator;import java.ut...原创 2019-09-12 15:07:13 · 248 阅读 · 0 评论 -
LinkedHashSet的概述
1.LinkedHashSet底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象2.因为是HashSet的子类,所以也保证元素是唯一的,与HashSet的原理一样import java.util.LinkedHashSet;/* * LinkedHashSet底层是链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象 * 因为是HashSet的子类,所以也...原创 2019-08-27 22:38:27 · 553 阅读 · 0 评论 -
Java初学之集合---LinkedList的特有功能
LinkedList类特有功能public void addFirst(E e)及addLast(E e)public E getFirst()及getLast()public E removeFirst()及public E removeLast()public E get(int index);代码示例:import java.util.LinkedList;public ...原创 2019-08-18 14:17:46 · 223 阅读 · 0 评论 -
Java初学之集合---去除ArrayList中重复自定义对象的方式
A:案例演示需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同)B:注意事项需要重写equals()方法代码:import java.util.ArrayList;import java.util.Iterator;import com.heima.bean.Student;@SuppressWarnings({ "rawtypes", "unchec...原创 2019-08-18 11:58:37 · 248 阅读 · 0 评论 -
Java初学之集合---去除ArrayList中重复字符串元素方式
案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式代码:import java.util.ArrayList;import java.util.Iterator;@SuppressWarnings({ "rawtypes", "unchecked" })public class Demo1_ArrayList { public s...原创 2019-08-18 11:28:42 · 226 阅读 · 0 评论 -
Java初学之集合---List三个子类的特点
1.List的三个子类的特点ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低。Vector相对ArrayList查询慢(线程安全的)Vector相对LinkedList增删慢(数组结构)LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。Vector...原创 2019-08-18 10:49:21 · 201 阅读 · 0 评论 -
Java初学之集合---Vector的特定方法
Vector的特定方法:public void addElement(E obj)public E elementAt(int index)public Enumeration elements()import java.util.Enumeration;import java.util.Vector;public class Demo5_Vector { public sta...原创 2019-08-17 20:36:12 · 146 阅读 · 0 评论 -
Java初学集合之ListIterator的方法
代码示例:import java.util.ArrayList;import java.util.List;import java.util.ListIterator;/*ListIterator(了解) * boolean hasNext()是否有下一个 boolean hasPrevious()是否有前一个 Object next()返回下一个元素 Object previ...原创 2019-08-17 18:25:43 · 249 阅读 · 0 评论 -
Java基础---Map集合的基本概述和用法
A:Map集合的功能概述a:添加功能V put(K key,V value):添加元素,两个引用数据类型如果键是第一次存储,就直接存储元素,返回null如果键不是第一次存在,相同的键不存储,值覆盖,把被覆盖的值返回b:删除功能void clear():移除所有的键值对元素V remove(Object key):根据键删除键值对应元素,并把值返回c:判断功能boolean con...原创 2019-09-12 14:45:21 · 218 阅读 · 0 评论 -
使用迭代器和增强版for循环遍历Map集合(keySet)
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Demo2_Iterator { public static void main(String[] args) { Map<String,Integer> m...原创 2019-09-12 14:47:43 · 679 阅读 · 0 评论 -
Java中Random类中的两种构造方法
Java中Random类中的两种构造方法直接上代码:import java.util.Random;public class Demo2_Random { public static void main(String[] args) { Random r = new Random(); /*int i = r.nextInt(); System.out.println(i)...原创 2019-08-13 18:57:52 · 782 阅读 · 0 评论 -
Java中Map集合模拟斗地主发牌(发完洗牌)
代码import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;public class Test3 {/* * 案例演示: * 模拟斗地主洗牌和发牌并对牌进行排序的代码实现 * 分析: * 1.买一副扑克牌,其实就是创建...原创 2019-09-12 18:02:41 · 362 阅读 · 0 评论 -
Java中Map集合模拟斗地主发牌(发完不洗牌)
代码:import java.util.ArrayList;import java.util.Collections;public class Test2 { public static void main(String[] args) { //1.创建一副扑克牌,其实就是创建一个集合对象,把扑克牌存储进去 String[] num = {"A","2","3","4","5",...原创 2019-09-12 18:01:48 · 493 阅读 · 1 评论 -
HashMap的小练习(统计一个字符串中字符出现的次数)
/*案例:统计一个字符串中字符出现的次数1.定义一个需要被统计字符次数的字符串2.将字符串转化成字符数组3.定义双列集合,存储字符串中字符及其出现的次数4.遍历字符数组中每一个字符,并将字符存储在双列集合中5.存储过程中要做判断,如果集合中不包含这个键则value为1,如果包含则value+16.打印双列集合获取字符出现的次数*/import java.util.HashMa...原创 2019-09-12 15:29:27 · 335 阅读 · 0 评论 -
Java中集合的总结
/*** Collection* List(存取有序,有索引,可以重复)* ArrayList* 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢* LinkedList* 底层是链表实现的,线程不安全,增和删比较快,查找和修改比较慢* Vector* 底层是数组实现的,线程安全的,无论增删改查都慢* 如果查找和修改多,...原创 2019-09-12 15:26:57 · 133 阅读 · 0 评论 -
Hashtable的特点(面试题)
import java.util.HashMap;/* * A:面试题 HashMap和Hashtable的共同点 底层都是哈希算法,都是双列集合 HashMap和Hashtable的区别 Hashtable是JDK1.0版本出现的,是线程安全的,效率低,HashMap是JDK1.2版本出现的,是线程不安全的,效率高 Hashtable不可以存储null键和null值,HashMa...原创 2019-09-12 15:24:47 · 1233 阅读 · 0 评论 -
HashMap里面嵌套HashMap,并进行遍历
我们创建两个HashMap集合,并且向里面扔几个自定义对象类型的元素进去,之后我们把两个HashMap集合放到另一个HashMap集合中去,作为大的HashMap集合的键值对中的键,其值还是一个String类型的字符串。接下来我们就要去循环遍历它,先用keySet()方法获取到最外层的HashMap的键,就是内层的两个HashMap,其类型为:HashMap<Student, String&...原创 2019-09-12 15:22:17 · 1420 阅读 · 0 评论 -
LinkedHashMap存储自定义对象
LinkedHashMap存储自定义对象有一个最重要的特点:怎么存就怎么取,完全是按照put的先后顺序进行打印结果的。示例:import java.util.LinkedHashMap;/* * LinkedHashMap怎么存就怎么取 */public class Demo5_LinkedHashMap { public static void main(String[] args...原创 2019-09-12 14:52:38 · 635 阅读 · 0 评论 -
HashMap存储自定义对象
import java.util.HashMap;import com.heima.bean.Student;public class Demo4_HashMap { public static void main(String[] args) { HashMap<Student, String> hm = new HashMap<>(); hm.put(...原创 2019-09-12 14:50:22 · 248 阅读 · 0 评论 -
使用迭代器和增强版for循环遍历Map集合(entrySet)
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Demo3_Iterator { public static void main(String[] args) { ...原创 2019-09-12 14:49:18 · 575 阅读 · 0 评论 -
Java初学之集合---并发修改异常产生的原因及解决方案
A:案例演示需求:我有一个集合,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。B:ConcurrentModificationException出现迭代器遍历,集合修改集合C:解决方案(重点!!!)a:迭代器迭代元素,迭代器修改元素(ListIterator的特有功能add)b:集合遍历元素,集合修改元素import java...原创 2019-08-17 18:06:46 · 218 阅读 · 0 评论 -
Java初学之集合--向List中存储自定义对象并遍历访问
直接上代码:import java.util.ArrayList;import java.util.List;import com.heima.bean.Student;public class Demo2_List { /* * 案例演示: * 向List集合中存储学生对象 * 通过size()和get()方法结合使用遍历。 */ public static vo...原创 2019-08-17 17:42:15 · 386 阅读 · 0 评论 -
Java中的SimpleDateFormat类
示例代码:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Demo_SimpleDateFormat { public static void main(String[] a...原创 2019-08-16 11:55:38 · 232 阅读 · 0 评论 -
Java中的BigInteger类
示例:import java.math.BigInteger;public class Demo4_BigInteger { public static void main(String[] args) { BigInteger bi1 = new BigInteger("100"); BigInteger bi2 = new BigInteger("2"); Sy...原创 2019-08-16 11:27:34 · 165 阅读 · 0 评论 -
Java中的BigDecimal
示例:import java.math.BigDecimal;public class Demo5_BigDecimal { public static void main(String[] args) { //System.out.println(2.0-1.1); BigDecimal bd1 = new BigDecimal(2.0); BigDecimal bd2...原创 2019-08-16 11:26:16 · 107 阅读 · 0 评论 -
Java中的Date类的常见用法
示例:public class Demo6_Date { public static void main(String[] args) { //demo1(); //demo2(); //demo3(); } public static void demo3() { Date d1 = new Date(); d1.setTime(1000); //设置毫秒值,...原创 2019-08-16 11:24:18 · 195 阅读 · 0 评论 -
Java初学之集合---ArrayList存储字符串和自定义对象并泛型遍历
A:案例演示:ArrayList存储字符串并遍历 泛型版B:代码示例:import java.util.ArrayList;import java.util.Iterator;import com.heima.bean.Student;public class Demo2_Generic { public static void main(String[] args) { ...原创 2019-08-19 19:04:16 · 346 阅读 · 0 评论 -
Java初学集合之泛型
A:泛型概述 如:Collection,<指定接受的引用数据类型,如String,之后只能存String类型>B:泛型好处提高安全性(将运行期的错误转换到编译期)省去强转的麻烦C:泛型基本使用<>中放的必须是引用数据类型D:泛型使用注意事项前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)代码示例:import j...原创 2019-08-19 18:48:26 · 127 阅读 · 0 评论 -
Java中的System类的常见用法
示例:public class Demo3_System { public static void main(String[] args) { //demo1(); //demo2(); //demo3(); //demo4(); } public static void demo4() { int []src = {11,22,33,44,55}; int []...原创 2019-08-13 21:30:48 · 197 阅读 · 0 评论