随笔分类 -  Java

1 2 3 4 5 ··· 7 下一页
Java入门
摘要:Set集合 HashSet类 import java.util.HashSet; /* Set集合:元素唯一且元素无序(存储和取出顺序不一致)的集合 HashSet类概述 不保证 set 的迭代顺序 特别是它不保证该顺序恒久不变。 HashSet如何保证元素唯一性 底层数据结构是哈希表(元素是链表的 阅读全文
posted @ 2021-12-23 20:44 欧朋 阅读(51) 评论(0) 推荐(0)
摘要:集合的嵌套 import java.util.Objects; public class Student { private String name; private int age; public Student() { } public Student(String name, int age) 阅读全文
posted @ 2021-12-23 20:41 欧朋 阅读(122) 评论(0) 推荐(0)
摘要:增强for循环 import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; /* JDK1.5之后出现的特性, 到目前为止,学过哪些特性是JDK1.5之后出现的: 泛型,增强for,包装类 阅读全文
posted @ 2021-12-22 20:53 欧朋 阅读(67) 评论(0) 推荐(0)
摘要:可变参数 import java.util.Arrays; import java.util.List; /* 根据我们的案例发现,方法名一样,参数列表中的数据类型一样,只是个数不一样 这时候,每增加一个参数,方法就要新写一个,非常麻烦。 那怎么办呢? java替我们考虑到了这一点,提供了一个技术给 阅读全文
posted @ 2021-12-22 20:53 欧朋 阅读(47) 评论(0) 推荐(0)
摘要:泛型 泛型的定义及优点 import java.util.ArrayList; import java.util.Iterator; /* ClassCastException:类型转换异常 我们按照正常的写法,在集合中添加一些不是同类型的数据,在遍历的时候向下转型 报错了。 为什么呢? 因为我们在 阅读全文
posted @ 2021-12-22 20:51 欧朋 阅读(120) 评论(0) 推荐(0)
摘要:ArrayList类 程序引例 import java.util.Objects; public class Student { private String name; private int age; public Student() { } public Student(String name 阅读全文
posted @ 2021-12-22 19:41 欧朋 阅读(71) 评论(0) 推荐(0)
摘要:并发修改异常 需求 现在有一个集合,集合中有些字符串的元素,我想判断一下里面有没有"bigdata"这个字符串 ​ 如果有,我们就添加一个"yes" ConcurrentModificationException:并发修改异常 ​ 当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常 阅读全文
posted @ 2021-12-22 14:28 欧朋 阅读(131) 评论(0) 推荐(0)
摘要:数据结构 栈和队列 数组和链表 树 图 哈希表 阅读全文
posted @ 2021-12-22 09:49 欧朋 阅读(31) 评论(0) 推荐(0)
摘要:List集合特有的迭代器 List集合特有的迭代器 ListIterator extends Iterator 由于继承自Iterator接口,所以内部一定也有hasNext()方法和next()方法 Object previous()返回列表中的上一个元素,并向后移动光标位置。 可以反复调用此方法 阅读全文
posted @ 2021-12-19 11:07 欧朋 阅读(575) 评论(0) 推荐(0)
摘要:List接口 Collection下的子接口:List 有序集合(有序指的是存储和取出的顺序一致) 允许重复的元素 public class ListDemo1 { public static void main(String[] args) { //创建List集合对象,使用接口多态的形式创建 L 阅读全文
posted @ 2021-12-19 11:02 欧朋 阅读(41) 评论(0) 推荐(0)
摘要:迭代器 迭代器有自己的数据类型Iterator类型 Iterator iterator() 迭代器,集合的专用遍历方式 boolean hasNext() 如果迭代具有更多元素,则返回 true 。 Object next() 返回迭代中的下一个元素。 public class Collection 阅读全文
posted @ 2021-12-19 00:06 欧朋 阅读(58) 评论(0) 推荐(0)
摘要:集合的遍历 集合的遍历:目的就是将集合中的元素依次取出来 Object[] toArray() 需求1、 把集合转成数组,可以实现集合的遍历 public class CollectionDemo3 { public static void main(String[] args) { //创建集合对 阅读全文
posted @ 2021-12-18 22:46 欧朋 阅读(51) 评论(0) 推荐(0)
摘要:集合类——collection接口的成员方法 Collection:是集合中的顶层接口,它存在由它扩展开来的继承体系,为什么要分出很多不同的集合? 根据元素是否唯一,是否有序来区分这么多集合(后面的课程中会一一介绍) Collection: 1、添加功能 boolean add(Object obj 阅读全文
posted @ 2021-12-18 22:19 欧朋 阅读(70) 评论(0) 推荐(0)
摘要:集合继承体系 案例 需求:利用数组存储3个学生信息,遍历数组获取每一个学生的信息 定义完整学生类 public class Student{ private String name; private int age ; ​ public Student() { } ​ public Student( 阅读全文
posted @ 2021-12-18 19:59 欧朋 阅读(114) 评论(0) 推荐(0)
摘要:正则表达式 package com.shujia.java.test; ​ /* 校验QQ号是否合法 1、必须是5-10位的 2、0不能作为QQ号的开头 ​ 3、必须都是数字 ​ 检查输入的邮箱是否合法 1、名称由数字字母特殊符号组成 2、长度5-10 3、含有@符号 4、.... */ publi 阅读全文
posted @ 2021-12-17 21:21 欧朋 阅读(41) 评论(0) 推荐(0)
摘要:包装类 需求1:将100这个数据,计算出它的二进制,八进制,十六进制 需求2:如何用代码求出int类型的数据范围 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型 ​ 都提供了对应的类类型。我们叫做包装类类型。 包装类类型: ​ byte Byte ​ short S 阅读全文
posted @ 2021-12-17 19:52 欧朋 阅读(45) 评论(0) 推荐(0)
摘要:StringBuffer类的练习——字符排序 把字符串中的字符进行排序。 举例:"dacgebf" 结果:"abcdefg" 符合常识字典字母顺序,在java中又称之为自然排序 分析: 1、将被排序的字符串转成字符数组 2、将字符数组进行排序 3、将数组转成字符串 4、输出 public class 阅读全文
posted @ 2021-12-17 00:03 欧朋 阅读(162) 评论(0) 推荐(0)
摘要:StringBuffer类的练习——区别案例 案例1 :String,StringBuffer,StringBuilder之间的区别 1、StringBuffer是线程同步安全的,数据安全,效率低 StringBuilder不是线程同步安全的,数据不安全,效率高 2、String的内容是不可变的,S 阅读全文
posted @ 2021-12-17 00:01 欧朋 阅读(46) 评论(0) 推荐(0)
摘要:StringBuffer类的练习——对称字符串 判断一个键盘录入的字符串是否是对称字符串 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串 分析: 1、第1个字符与最后一个字符进行比较 2、第2个字符与倒数第2个字符进行比较 3、... 比较的次数:字符 阅读全文
posted @ 2021-12-16 23:58 欧朋 阅读(269) 评论(0) 推荐(0)
摘要:StringBuffer类的练习——字符串反转 把字符串反转 键盘录入字符串 "qwerdf" "fdrewq" import java.util.Scanner; ​ public class StringBufferDemo9 { public static void main(String[] 阅读全文
posted @ 2021-12-16 23:47 欧朋 阅读(332) 评论(0) 推荐(0)

1 2 3 4 5 ··· 7 下一页