码迷,mamicode.com
首页 > 编程语言 > 周排行
java ArrayList迭代过程中删除
第一种迭代删除方式: 第二种迭代删除方式: 第三种迭代删除: 第四种迭代删除: 第五种迭代删除: 第六种: ArrayList中remove()方法的机制,首先看源码: 真正的删除操作在fastRemove(),首先定义一个新列表的长度newSize,其值为原列表长度减一 (newS-ze = si ...
分类:编程语言   时间:2019-04-24 00:07:39    阅读次数:152
python if __name__ == '__main__'
1. 这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码 ...
分类:编程语言   时间:2019-04-24 00:07:57    阅读次数:148
给定一个数组,求如果排序之后,相邻两数的最大差值,要求时 间复杂度O(N),且要求不能用非基于比较的排序
思路: 桶排序 N个数,设置 N+ 1 个桶,,一定有一个空桶,,为的是保证最大差值一定是不是出现在同一个桶中; 只要比较 非空桶 的最小值,与前一个 非空桶的最大值,求 最大的差值, ...
分类:编程语言   时间:2019-04-24 00:14:23    阅读次数:135
如何在C++中使用动态三维数组
用new 和 delete 的方法来实现。 注意:在使用new申请内存时,在使用过后,一定要采用delete来进行释放内存。 使用该方法创建动态数组时,需要由数组的角标依次向右进行创建;同时,也需要依照角标,从左到右来进行删除。 代码功能为:声明三维动态数组,将角标和进行相加并添加到mfc的list ...
分类:编程语言   时间:2019-04-24 00:15:54    阅读次数:260
Python 下划线
单下划线 "单下划线" 开始的成员变量叫做保护变量,意思是只有类对象和自类对象自己能访问到这些变量。 例子:以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import ”而导入。 双下划线 "双下划线" 开始的是私有成员,意思是只有类对象 ...
分类:编程语言   时间:2019-04-24 00:16:38    阅读次数:143
js小方法积累,将一个数组按照n个一份,分成若干数组
1 // 把一个数组按照一定长度分割成若干数组 2 function group(array, subGroupLength) { 3 let index = 0; 4 let newArray = []; 5 while(index < array.length) { 6 newArray.pus... ...
分类:编程语言   时间:2019-04-24 00:19:32    阅读次数:272
Python isinstance
简述 isinstance() 来判断一个对象是否是已知类型,类似type() 区别 type()不考虑继承关系,而isinstance()会考虑 语法 isinstance(object, classinfo) object 实例对象 classinfo 可以是直接或间接类名、基本类型或者由它们组 ...
分类:编程语言   时间:2019-04-24 00:20:11    阅读次数:149
#Java学习之路——基础阶段二(第二篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。 前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的b ...
分类:编程语言   时间:2019-04-24 00:21:21    阅读次数:153
搭建SSM环境——基于Spring4和Mybatis3
目录 配置说明 所需jar包 配置db.properties 配置log4j.properties 配置spring.xml 配置mybatis-spring.xml 配置springmvc.xml 配置web.xml 配置说明 正如标题所说的,本篇博客是使用xml方式,基于Spring4 + My ...
分类:编程语言   时间:2019-04-24 00:22:11    阅读次数:128
java modCount和fail-fast
在迭代遍历线程不安全的集合的时候,如ArrayList,如果其他线程修改了该集合,那么将抛出ConcurrentModificationException,这就是 fail-fast 策略。 modCount记录了集合的修改次数,在迭代器初始化过程种会将这个值赋给迭代器的expectedModCou ...
分类:编程语言   时间:2019-04-24 00:24:50    阅读次数:140
python基础知识练习题(二)
1、 有两个列表 l1 = [11, 22, 33] l2 = [22, 33, 44] a.获取内容相同的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: for v2 in l2: if v1 == v2: li.appe ...
分类:编程语言   时间:2019-04-24 00:25:07    阅读次数:154
Spring常用注解
四大组件类标签:@Component,@Controller,@Service,@Repository @Controller:用于表示层 @Service:用于服务层 @Repository:用于持久层 @Component:用于1以外 四个标签的出现是由于分层架构的需要,每个标签的作用都相同,类 ...
分类:编程语言   时间:2019-04-24 00:28:26    阅读次数:155
Java 的多态
1 多态的概念 多态(?) 可以理解为多种状态/多种形态 同一事物,由于条件不同,产生的结果不同 程序中的多态 同一引用类型,使用不同的实例而执行结果不同的。 同:同一个类型,一般指父类。 不同:不同的子类实例 不同:针对同一方法执行的结果不同 实现多态的步骤 [1] 编写父类 [2] 编写子类,子 ...
分类:编程语言   时间:2019-04-24 00:29:03    阅读次数:164
Java集合框架
整个Java集合框架图如下所示。线比较多,但各个接口及实现类之间的关系还是比较清楚的。 1 集合和数组的区别 (1)长度区别。数组长度不可变,集合长度可变。 (2)内容区别。数组可以存储基本数据类型和对象引用,集合只能存储对象引用。 (3)数组只能存储同一类型的元素,集合可以存储不同类型的元素。 2 ...
分类:编程语言   时间:2019-04-24 00:29:54    阅读次数:203
发布者订阅者模式之JAVA实现
1.发布者接口 package com.shoshana.publishsubscribe;public interface IPublisher<M> { public void publish(SubscribePublish subscribePublish, M message, boole ...
分类:编程语言   时间:2019-04-24 00:31:41    阅读次数:381
[转] Java中Comparator进行对象排序
【From】 https://blog.51cto.com/thinklili/2063244 Java在8后引入了lambda表达式和流,使得排序方法有了变化 ...
分类:编程语言   时间:2019-04-24 00:32:00    阅读次数:175
Spring Boot 监控利器 —— Actutor
参考 "CSDN 学习Spring Boot:(二十七)Spring Boot 2.0 中使用 Actuator" "使用Actuator监控Spring Boot应用" "程序猿DD Spring Boot Actuator监控端点小结" "官宣 Spring Boot Actuator Web ...
分类:编程语言   时间:2019-04-24 00:33:34    阅读次数:232
对一个字符串进行去重,并从小到大排序
对str="sadfasfasfashghf"去重,并从小到大排序 分析: 先使用set去重,再转换成list调用sort方法排序,再使用str.join方法转换成str str="sadfasfasfashghf" se=set(str) l=list(se) l.sort() str2="" s ...
分类:编程语言   时间:2019-04-24 00:34:17    阅读次数:241
JS去重算法
1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中; 2.数组下标判断法 调用indexOf方法,性能和方法1差不多 实现思路:如果当前数组的第 i 项在当前数组中第一次出现的位置不是 ...
分类:编程语言   时间:2019-04-24 00:34:32    阅读次数:152
简单的三大排序算法选择
前面系列文章 插入排序: https://www.cnblogs.com/gdouzz/p/10759390.html 选择排序: https://www.cnblogs.com/gdouzz/p/10759239.html 冒泡排序: https://www.cnblogs.com/gdouzz/ ...
分类:编程语言   时间:2019-04-24 00:34:48    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!