摘要:
1、Map接口定义的集合又称查找表,用于存储所谓的 key-value 映射对,key可以看成是value的索引,作为key的对象在集合中不可以重复 根据内部数据结构的不同Map接口有多重实现类,其中常用的有内部为hash表实现的HashMap和内部为排序二叉树实现的TreeMap。 2、Map接口 阅读全文
摘要:
1、队列Queue是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式,只能从线性表的一段添加(offer)元素, 从另一段取出(poll)元素,队列遵循先进先出的原则。 2、JDK中提供了Queue接口,同时使得LinkList实现了该接口,选择LinkList实现Queue 阅读全文
摘要:
1、List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能, 其有两个方法:Object【】 toArray() 和 T<T> [] toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组, 该 阅读全文
摘要:
1、List接口是Collection的子接口,用于定义线性表数据结构 ,可以将List理解为存放对象的数组,只不过其元素个数可以动态增加或减少。 2、List接口的两个常见的实现类为ArrayList和LinkList,分别用动态数组和链表方式实现了List接口。 3、ArrayList和Link 阅读全文
摘要:
1、Iterator迭代器用于遍历集合元素,获取迭代器可以使用。 2、Iterator提供了统一遍历集合元素的 方式 ,其提供了用于遍历集合的连个方法 boolean hasNext()判断集合是否还有元素可以遍历, E next()返回迭代的下一个元素 。 阅读全文
摘要:
1、Collection是一个接口,定义了集合相关的操作方法,其有两个子接口List和Set。 2、List和Set的区别 List是有序的可重复集合,Set是无序的不可重复集合。 3、集合持有对象的引用,集合中存储的都是引用类型元素,并且集合只保存每个元素对象的引用,而并非将元素对象本身存入集合。 阅读全文
摘要:
1、包装类:在进行类型转换的范畴内,有一种特殊的转换需要将int这样的基本数据类型转换成对象。 2、所有的基本类型都有一个与之对象的类,即包装类(wrapper) 3、包装类是不可变类,在构造了包装类对象后,不允许更改包装在其中的值。 4、包装类是final的,不能定义他们的子类。 5、double 阅读全文
摘要:
1、== 用于比较变量的值,可以应用于任何类型,如果应用与应用类型,比较的是两个引用变量中存储的值(地址信息),判断两个变量是否指向相同的对象。 2、equals()是Object方法,重写以后可以比较两个对象内容是否相同。 3、所以 Object的equals()方法的比较规则和 == 是相同的 阅读全文
摘要:
1、equals()是Object中的方法,作用在于检测一个对象是否等于另一个对象。 2、在Object类中equals()方法是判断两个对象是否有相同的引用 ,即是否是相同的对象。 3、String重写equals()方法,String的equals()方法用途比较两个字符对象的字符序列是否相同。 阅读全文
摘要:
1、java语言很多地方会默认调用对象的toString方法。 注:如果不重写toString方法,将会 使用Object的toString方法,其逻辑为 类名@散列码,toString方法是非常有用的调试工具,如果重写了toString方法,调试时断电到对象会显示出对象各个属性及其值,如果不重写则 阅读全文
摘要:
使用replaceAll实现字符串替换,即把字符串某些字符全部替换成别的 // 将str中的所有数字替换为“数字”二字 String str = "abc123bcd45ef6g7890"; str = str.replaceAll("\\d+", "数字"); System.out.println 阅读全文
摘要:
在java.lang包中有String.split()方法,返回是一个数组 不管按照什么拆,拆出来是一个数组 String str = "1,2,3,4,5,6"; String[] strarr = str.split(","); system.out.println(strarr)//["1", 阅读全文
摘要:
String的valueOf()重载方法可将double类型,int类型,boolean类型以及char数组类型等变量转换为String类变量。 注:String的valueOf()可将char数组转换为String类变量。 double pi = 3.1415926; int value = 12 阅读全文
摘要:
charAt(int index)遍历一个字符串的所有字符实例 String name = "Whatisjava?"; for (int i = 0; i < name.length(); i++) { char c = name.charAt(i); System.out.print(c + " 阅读全文
摘要:
String的trim()可以去掉字符串的前导和后继字符串,即去掉字符串前面和后面的空格。 eg:String userName = " good man "; System.out.println(userName.length()); // 12 userName = userName.trim 阅读全文
摘要:
substring() 用于返回一个字符串的子字符串,即截取字符串功能。 substring()常用的重载方法如下: substring(int beginIndex,int endIndex) 意思为返回下标从beginIndex开始(包括),到endIndex(不包括)结束的子字符串。 eg: 阅读全文
摘要:
String还定义有lastIndexOf(String str,int from) 意思为str在字符串多次出现时将返回最后一次出现的位置。 eg: String str = "I can because i think i can"; int index = str.lastIndexOf("c 阅读全文
摘要:
indexOf作用:用于检索一个字符串在另一个字符串中的位置。 indexOf的几个重载方法如下: int indexOf(String str) 意思为在字符串中检索str第一次出现的位置,如果找不到返回-1。 eg: String str = "I can because i think i c 阅读全文