信息化建设 调查报告 乡镇网站,培训网站建设方案,展馆展示设计公司6,门户导航网页模板文章目录 一、集合概述二、Collection2.1 List接口2.2 Set接口#xff08;不常用#xff09;2.2.1 TreeSet 三、Map接口四、Collections工具类五、String六、String类型转换6.1 基本数据类型6.2 基本数据类型、包装类 -- String6.3 String与char[]6.4 String与byte[] 一、… 文章目录 一、集合概述二、Collection2.1 List接口2.2 Set接口不常用2.2.1 TreeSet 三、Map接口四、Collections工具类五、String六、String类型转换6.1 基本数据类型6.2 基本数据类型、包装类 -- String6.3 String与char[]6.4 String与byte[] 一、集合概述
Collection接口单列数据 List接口元素有序、可重复的集合 “动态数组” ArrayList、LinkedList、Vector Set接口元素无序、不可重复的集合 “集合” HashSet子类LinkedHashSet、TreeSet Map接口双列数据 HashMap、LinkedHashMap、TreeMap、Hashtable、Properties
二、Collection
需重写equals()
add(Objec tobj)addAll(Collection coll)int size()void clear()boolean isEmpty()boolean contains(Object obj)boolean containsAll(Collection c)boolean remove(Object obj)boolean removeAll(Collection coll)boolean retainAll(Collection c)把交集的结果存在当前集合中不影响cboolean equals(Object obj)Object[] toArray() 转成对象数组hashCode()获取集合对象的哈希值iterator() : hasNext()、next()、remove()
2.1 List接口
void add(intindex, Object ele)boolean addAll(int index, Collection eles)Object get(int index)int indexOf(Object obj)返回obj在集合中首次出现的位置int lastIndexOf(Object obj): 返回obj在当前集合中末次出现的位置Object remove(int index):移除指定index位置的元素并返回此元素Object set(int index, Object ele)List subList(int fromIndex, int toIndex)
2.2 Set接口不常用
Set需重写hashCode()和equals() HashSet子类LinkedHashSet无额外方法
2.2.1 TreeSet
Comparator comparator() 两种排序方式自然排序实现Comparable接口 和 定制排序Comparator
三、Map接口
Map中的key用Set来存放不允许重复需重写hashCode()和equals()方法。
Object put(Object key,Object value)void putAll(Map m)Object remove(Object keyvoid clear()Object get(Object key)boolean containsKey(Object key)boolean containsValue(Object value)int size()boolean isEmpty()boolean equals(Object obj)Set keySet()Collection values()Set entrySet()
四、Collections工具类
reverse(List)shuffle(List)sort(List)sort(ListComparator)swap(Listint int)Object max(Collection)Object max(CollectionComparator)Object min(Collection)Object min(CollectionComparator)int frequency(CollectionObject)void copy(List dest,List src)boolean replaceAll(List listObject oldValObject newVal)
五、String
int length()char charAt(int index)boolean isEmpty()String toLowerCase()String toUpperCase()String trim()boolean equals(Object obj)boolean equals IgnoreCase(String anotherString)String concat(String str)int compareTo(String anotherString)String substring(int beginIndex)String substring(int beginIndex,int endIndex)boolean endsWith(String suffix)boolean startsWith(String prefix)boolean startsWith(String prefix, int toffset)boolean contains(CharSequence s)int indexOf(String str)int indexOf(String str, int fromIndex)int lastIndexOf(String str)int lastIndexOf(String str, int fromIndex)String replace(char oldChar, char newChar)String replace(CharSequence target, CharSequence replacement)String replaceAll(String regex, String replacement)String replaceFirst(String regex, String replacement)boolean matches(String regex)告知此字符串是否匹配给定的正则表达式String[] split(String regex)String[] split(String regex, int limit)
六、String类型转换
6.1 基本数据类型
String -- 基本数据类型、包装类调用包装类的静态方法parseXxx(str) int num Integer.parseInt(str1);
6.2 基本数据类型、包装类 -- String
调用String重载的valueOf(xxx) String str2 String.valueOf(num);
6.3 String与char[]
String -- char[] 调用String的toCharArray() char[] charArray str1.toCharArray();
char[] -- String: 调用String的构造器 String str2 new String(arr);
6.4 String与byte[]