![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
酸柠檬淋上醋
这个作者很懒,什么都没留下…
展开
-
JavaBean和数组存储表格数据
public class demo{ public static void main(String[] args) { emp emp1 = new emp(1,"xiaohua",'女',"销售经理"); emp emp2 = new emp(2,"xiaoming",'男',"技术总监"); emp emp3 = new emp(3,"xiaobai",'女',"java工程师"); emp emp4 = new emp(4,"xiaoxiao",'女',"财务经理"); O原创 2021-02-20 15:42:16 · 194 阅读 · 1 评论 -
序列化与反序列化
序列化与反序列化的区别序列化是JAVA对象转字节流反序列化是字节流转JAVA对象JavaBeanpublic class User implements Serializable{ private int id; private String name; private int age; public User(int id, String name, int age) { super(); this.id = id; this.name = name; this.a原创 2021-02-19 16:03:45 · 94 阅读 · 0 评论 -
迭代器
public class IteratorDemo { public static void main(String[] args) { List<String> list1=new ArrayList<>(); list1.add("leizhou"); list1.add("suixi"); list1.add("xuwen"); //获取迭代器 Iterator<String> iterator = list1.iterator原创 2021-02-18 16:06:43 · 92 阅读 · 0 评论 -
HashMap方法
public class HashMapDemo { public static void main(String[] args) { //添加元素,key不存在则返回NULL,key存在则返回被覆盖的值 Map<String, String> mapc=new HashMap<>(); String n=mapc.put("name", "xiaodong"); mapc.put("age", "22"); mapc.put("address", "leizh原创 2021-02-18 14:56:21 · 92 阅读 · 0 评论 -
生成10个1-10的随机数,将不重复的随机数放入容器中
public class demo{ public static void main(String[] args) { List<Integer> ls=new ArrayList<>(); while (true) { int num=(int) (Math.random()*10+1); while (!ls.contains(num)) { ls.add(num); } if (ls.size()==10) {原创 2021-02-18 10:43:01 · 442 阅读 · 0 评论 -
HashSet
HashSet元素不重复、顺序不能保证,允许有NULL元素HashSet是采用哈希算法实现,底层用HashMap实现查询效率和增删效率都比较高HashSet存储特征分析无序:底层使用HashMap存储元素。HashMap底层使用的是数组和链表实现元素的存储。元素在数组中存放,根据元素的哈希值进行运算决定元素在数组中的位置。不重复:首先根据hashcode的值是否相等进行比较,如果不相等则直接插入集合,如果相等则调用equals()方法判断两个元素是否相同,如果不相同则使用单向链表保存元素。原创 2021-02-05 18:04:40 · 91 阅读 · 0 评论 -
LinkedList
LinkedList简介LinkedList底层用双向链表实现的存储。每个数据节点有两个指针,分别指向前一个节点和后一个节点。特点查询效率低,增删效率高,线程不安全LinkedList实现了List接口,有序、元素有重复LinkedList语法class Node<E>{ E item; Node<E> next; Node<E> prev;}LinkedList的方法方法说明void addFirst(E e)将指定元原创 2021-02-05 14:39:27 · 114 阅读 · 0 评论 -
Stack-判断是否对称案例
Stack特点Vector子类数据遵循先入后出原则Stack判断是否对称案例public class stackdemo { public static void main(String[] args) { stackdemo stackdemo = new stackdemo(); stackdemo.example(); } public void example(){ String str="{[()]}";原创 2021-02-04 18:02:07 · 108 阅读 · 0 评论 -
Vector简单案例
Vector特点底层是数组实现以原来容量的2倍进行扩容,ArrayList是以1.5倍使用synchronized方法确保线程安全,ArrayList是线程不安全vector语法Vector<数据类型> 对象=new Vector<>();vertor案例public class vector { public static void main(String[] args) { Vector<String> strings = n原创 2021-02-04 16:54:28 · 132 阅读 · 0 评论 -
ArrayList运用案例
ArrayList有序:元素存入集合的顺序和取出顺序一致,根据元素的索引标记进行访问数据。集合中的数据可以重复。查询效率高,增删效率低,线程不安全底层用数组实现的存储常用方法方法说明void add(int index,Object element)在执行索引位置插入数据Object set(int index,Object element)修改制定位置元素Object get(int index)返回制定位置的元素Object remove(in原创 2021-02-04 14:56:49 · 313 阅读 · 0 评论 -
java泛型
泛型泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类结构、接口和方法所存储或使用的一个或多个类型的占位符。类型擦除-编码时采用泛型写的类型参数,编译器会在编译时时去掉,称为“类型擦除”。类型参数在编译后替换成Object,运行时虚拟机不知道泛型。定义泛型泛型字符常用标志符泛型标识符说明E表示容器中的元素T表示普通的JAVA类K表示键V表示值N表示数据类型?表示不确定的JAVA类型泛型类泛型类定义原创 2021-02-02 17:24:31 · 112 阅读 · 1 评论 -
判断一个二维数组中,是否满足每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序
判断一个二维数组中,是否满足每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序public class demo01 { public static void main(String args[]) { int arrays [][]= {{1,3,4,9},{2,10,12,14},{3,12,13,20},{5,15,17,100}}; for (int i = 0; i < arrays.length; i++) { for (int j = 0; j &原创 2021-01-27 16:32:46 · 194 阅读 · 0 评论 -
java实现10个人,生成两两交手的分组结果,不能重复案例
思路分析第1个人与后面9个人建立9次握手第2个人由于第1个人已与他建立握手,只能后面人建立8次握手…得出公式(n*(n-1))/2=45代码实现public class Main { public static void main(String[] args) { int count=0; String [] s1={"A","B","C","D","E","F","G","H","I","J"}; for (int i = 0; i原创 2021-01-26 14:51:33 · 1618 阅读 · 0 评论 -
java方法范例
方法5个范例三个整数 是否可以构成三角形打印出:2/1,3/2,5/3,8/5,13/8…这个数列判断一个5位数,它是不是回文数十进制数转换成二进制数,二进制转为10进制两个数的最小公倍数和最大公约数1.三个整数 是否可以构成三角形public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.原创 2021-01-21 15:34:58 · 123 阅读 · 3 评论 -
流程控制语句
流程控制语句流程控制语句的分类顺序结构语句选择结构语句循环结构语句顺序结构语句按顺序依次执行代码public class Sequence { public static void main(String[] args) { System.out.println("hello"); System.out.println("深圳"); }}选择结构语句if语句public class Main { public st原创 2021-01-20 12:42:06 · 64 阅读 · 3 评论