摘要:
Set:无序,不可重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性的原理是判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为真 |--TreeSet:可以对Set集合中的元素进行排序 1 import java.util.*; 2 阅读全文
摘要:
Set:无序,不可重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性的原理是判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为真 |--TreeSet:可以对Set集合中的元素进行排序 1 import java.util.*; 2 阅读全文
摘要:
Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复 |--HashSet:底层数据结构是哈希表 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成 如果元素的HashCode值相同,才会调用equals是否为true 如果元素的Has 阅读全文
摘要:
LinkedList特有方法addFirst(); addLast(); getFirst(); getLast(); 获取元素,但是元素不删除,会出现NoSuchElementException removeFirst(); removeLast(); 获取并删除元素,如果集合中没有元素,会出现N 阅读全文
摘要:
ArraryList:底层使用的是数组数据结构,特点在于查找速度很快,但是增删稍慢 LinkedList:底层使用的是链表数据结构,特点是增删速度很快,查询速度稍慢 Vector:底层是数组数据结构,线程同步,被ArrayList取代 枚举是Vector特有的取出方式 发现枚举和迭代器很像 其实枚举 阅读全文
摘要:
SVN是一个工作中经常会碰到的版本控制软件 服务器端要安装VisualSVN server 阅读全文
摘要:
Collection |--List:元素是有序的,元素可以重复,因为该集合体系有索引 |--Set:元素是无序的,元素不可以重复,该集合中没有索引 List: 凡是可以操作角标的方法,都是该体系特有的方法 增 add(index,element); addAll(index,Collection) 阅读全文
摘要:
为什么会出现这么多容器 因为每一个容器对数据的存储方式都不同 这个存储方式称为:数据结构 1 add方法的参数类型是Object,以便于接收任意类型的对象 2 集合中存储的都是对象的引用(地址) 什么是迭代器呢? 其实就是集合的取出元素的方式 1 import java.util.*; 2 clas 阅读全文
摘要:
byte Byte shor Short int Integer long Long float Float double Double char Character 基本数据类型包装类对象的最常见作用 就是用于基本数据类型和字符串类型之间做转换 基本数据类型转成字符串 基本数据类型+"" 基本数据 阅读全文
摘要:
StringBuffer是字符串缓冲区 是一个容器 特点: 1 而且长度是可变化的 2 可以直接操作多个数据类型 3 最终会通过toString方法变成字符串 CURD:C create U update R read D delete 1 存储 StringBuffer append():将指定数 阅读全文
摘要:
一个简单的字符串小例子,代码中有注释 1 class StringDemo 2 { 3 public static void main(String[] args) 4 { 5 String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象 6 //字符串最大的特点:一旦被初始化 阅读全文
|