- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 jkd1.8 list.stream()练习
List<Student> studentList = Arrays.asList( new Student("小强", "女",11), new Student("小玲", "女",15), new Student("小虎", "男",34), new Student("小雨", "女",45), new Student("小飞", "男",19), new Student("小玲", "女",33) ); //分组--k.
2021-06-10 14:57:40 123
原创 jdk1.8 list根据多字段分组
List<BaseOrder> baseOederList = Arrays.asList( new BaseOrder("11", "包子","食品"), new BaseOrder("22", "裙子","服饰"), new BaseOrder("33", "饺子","食品"), new BaseOrder("22", "短袖","服饰"), new BaseOrder("22", "馒头","食品"), new BaseOrder("44.
2021-06-10 14:54:52 1428
原创 List 接口
List集合是线性数据结构的主要表现,集合元素通常存在着明确的上一个和下一个元素,也存在着明确的第一个元素和最后一个元素。最常用的类有ArrayList,LinkedListAbstractList 抽象类AbstractList<E>抽象类实现了List<E>接口,实现了一些基本的方法,并且在add,remove,set方法中直接抛出了UnsupportedOpe...
2019-12-04 21:34:47 191
原创 Collection
Collection 关系图Collection 隶属于 java.util 包Collection源码public interface Collection<E> extends Iterable<E> { //定义size方法,应返回size大小,最大值为Integer.MAX_VALUE:2147483639...
2019-12-03 12:38:43 561
原创 重载 vs 重写
分派(dispatch)分派根据宗量数的多少分为单分派和多分派,分派调用有可能是静态的,有可能是动态的,因此两两组合可以分为:静态单分派,动态单分派,静态多分派,动态多分派重载定义重载就是在一个类中,存在多个方法名称相同,参数列表不同的方法参数列表不同表现为:参数个数,参数类型,参数顺序的不同符号引号的角度在java语言中,要重载一个方法,除了要求与原方法具有相同的建单...
2019-12-01 14:02:33 212
原创 Java排序算法-直接插入排序
基本思想:直接插入排序的基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的、记录数增1的有序表。对于给定的一组记录,初始时假定第一个记录自成一个有序序列,其余记录为无序序列。接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直到最后一个记录插到有序序列中为止复杂度:当最好的情况,也就是要排序的表本身就是有序的,此时只有数据比较,没有数
2017-10-12 16:07:47 737
原创 Java排序算法-冒泡排序
基本思想:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,因此冒泡排序需要n-1趟 复杂度:当最好的情况,也就是要排序的序列本身就是有序的,需要进行(n-1)次比较,没有数据交换,时间复杂度为O(n). 当最坏的情况,即待排序的表是逆序的情况,此时需要比
2017-10-12 16:01:27 498
原创 Java排序算法-直接选择排序
直接选择排序的基本操作就是每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完,它需要经过n-1趟比较。算法不稳定,O(1)的额外的空间,比较的时间复杂度为O(n^2),交换的时间复杂度为O(n),并不是自适应的。在大多数情况下都不推荐使用。只有在希望减少交换次数的情况下可以用。基本思想n个记录的文件的直接选择排序可经过
2017-10-12 15:53:24 286
原创 排序的Java实现
从头开始寻找,只有找到比自己小的就交换位置:public static void maoPaoSort(int[] array) { for(int i = 0 ;i { for(int j =0;j { if(array[j] > array[j+1])
2017-10-12 15:38:00 232
原创 Java排序
排序作为一种常见的,在衡量器优缺点时,基本是从三个方面着手的,分别为时间复杂度:它主要是分析关键字的比较次数和记录的移动次数。空间复杂度:分析排序算法中需要多少辅助内存。稳定性:若两个记录A和B的关键字值相等,但是排序后A,B的先后次序保持不变,则称这种排序算法是稳定的;反之,就是不稳定的。就现有的排序算法来看,排序大致可分为内部排序和外部排序。如果整个排序过程不需要借
2017-10-12 15:32:14 265
转载 JavaBean的生命周期
转自:http://blog.csdn.net/jifengshuai/article/details/4456368%@page contentType="text/html;charset=GB2312"%>public class Counter{ private int counter=0; public String getCounter(
2017-09-13 16:21:49 1851
原创 java 面试题汇总
面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程。抽象包括数据抽象和行为抽象,抽象只关心对象的行为和属性,并不关心这些行为和属性的具体细节;继承:继承是从已有的类继承信息创建新类的过程。多态封装String和StringBuilder、StringBuffer的区别?StringBuffer、Stri
2017-07-11 16:37:02 245
原创 easyui-combobox
easyui-combobox作为下拉列表提供单选和多选;本文主要侧重多选 角色设置: '+'/service/sysUser/queRoleList'"/> multiple:true 为多选
2017-07-07 16:52:08 347
原创 easyui-dialog
easyui-dialog使用:新增 class="easyui-dialog" data-options=" iconCls : 'icon-save', modal : true, closed : true,
2017-07-07 16:40:07 515
原创 marquee 循环显示数据库中的记录,一次显示一条
需要显示的list:List sysNoticeList = sysNoticeService.getAllNoticeList();每一条都展示为一个a标签: if(null != sysNoticeList.get(i).getTitle()){%>
2017-07-07 16:14:40 1959
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人