java基础
shen_????
这个作者很懒,什么都没留下…
展开
-
谈谈对Spring IOC的理解
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java...转载 2018-03-22 14:36:26 · 143 阅读 · 0 评论 -
list和set是实现了collection接口的。
List:1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。 4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。...转载 2018-03-23 11:37:47 · 574 阅读 · 1 评论 -
为什么这里要用list、或者set、map,它们的优缺点是什么
如果你经常会使用索引来对容器中的元素进行访问,那么 List 是你的正确的选择。如果你已经知道索引了的话,那么 List 的实现类比如 ArrayList 可以提供更快速的访问,如果经常添加删除元素的,那么肯定要选择LinkedList。如果你想容器中的元素能够按照它们插入的次序进行有序存储,那么还是 List,因为 List 是一个有序容器,它按照插入顺序进行存储。如果你想保证插入元素的唯一性,...转载 2018-03-23 11:40:10 · 932 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的例子:1 String str="abc";2...转载 2018-03-22 09:41:38 · 117 阅读 · 0 评论 -
ArrayList,Vector, LinkedList的存储性能和特性?
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始ArrayList和Vector都是用数组方式存储数据,此数组元素数要大于实际的存储空间以便进行元素增加和插入操作,他们都允许直接用序号索引元素...转载 2018-03-22 11:19:48 · 590 阅读 · 0 评论 -
java枚举创建,定义注意事项
public class Text { public enum a{ Y("是","yes"); private String name; private String code; private a(String name, String code) { this.name = name; this.code = code; } }Y("是","yes"); ,当定义属性时. ...转载 2018-04-02 16:29:40 · 583 阅读 · 1 评论 -
java 几种排序方式
刚开始学习 一点点总结1、冒泡排序原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较package cn.com.text;import java.util.Arrays;publ...原创 2018-04-28 10:38:57 · 200 阅读 · 0 评论