2、Collection集合中的方法1.1构造方法:
String() 初始化新创建的 `String`对象,使其表示空字符序列。 String(byte[] bytes) 通过使用平台的默认字符集解码指定的字节数组来构造新的 String 。 int length(); 获取字符串长度 char charAt(int index); 通过索引下标 获取当前下标的字符 int indexOf (String str);获取指定的字符第一个出现索引下标 int lastIndexOf(int ch);获取指定的字符最后一次出现索引下标1.2返回是布尔类型数据的方法
boolean equals(Object obj); 判断字符串的内容是否相等。 boolean endWith(String str);判断是否是以指定的字符或者字符串结尾的 boolean isEmpty(); 判断字符串是否为空 boolean contains(String str); 在一个字符串中是否包含另外一个字符串啊 boolean equalsIgnoreCase();忽略大小写比较字符串的是否相等1.3以下的几个方法比较重要,开发是要用的
将字符数组转为字符串,直接使用String类的构造方法 String(char[] ch); static String valueOf(char[] chs);将字符数组转为字符串。静态的方法【重点】 valueOf方法的重载很多。一定要记住将八大基本数据类型转为字符串 char[] tocharArray();将字符串转为字符数组【重点】 String replace(char oldChar, char newChar);在字符串中用新的字符替换老的字符 String[] split(String regex); 以指定的字符串进行切割 String subString(int beginIndex);从指定的位置开始截取字符串 String subString(int beginIndex, int endIndex);从指定的位置开始截取字符串到指定的位置结束 String toUpperCase();将小写字符转为大写的 String toLowerCase();将小写字符转为大写的 String trim();去掉首尾空格
3、Object 类(day17)Collection接口下面的方法,子类或者子接口能不能使用?可以的 增: boolean add(E e);添加一个数据到集合中 boolean addAll(Collection extends E> c); 将一个集合数据添加到另外一个集合中 Collection extends E>:元素 是E本类或者继承的E,才能添加到另外一个集合中 删: boolean remove(Object obj);删除指定的元素 boolean removeAll(Collection extends E> c); 删除的是交集 [a,b,c] [b, c, d] void clear();清空的 查: int size(); 查看集合中元素的个数 Object[] toArray(); 将集合转为Object类型数组 boolean contains(Object obj); 集合中是否包含这个元素 如果包含返回true boolean containsAll(Collection extends E> c);一个集合是否另外一个集合子集合 boolean isEmpty(); 判断集合是否为空2.1 list 接口
增: void add(int index, E e);在指定的位置上插入一个元素 boolean addAll(int index, Collection extends E> e);将一个集合插入到另外一个集合的指定的位置 删: Collection删除的时候,通过元素来删除的。 remove(Object obj) E remove(int index);通过索引来删除指定的元素。返回的是被删除的元素 改: E set(int index, E e); 通过指定的索引修改数据元素,返回值是被修改的原数据 查: E get(int index); 通过索引下标去获取指定元素 int indexOf(Object obj);通过元素获取指定的下标的 int lastIndexOf(object obj);通过元素获取最后一次出现的元素的下标 List2.2 Map集合(day19)subList(int formIndex, int toIndex);截取一部分出来 增: V put(K key, V value); 添加键值对的数据到map集合中 void putAll(Map extends K> K, Map< ? extends V> V);将一个map集合存放到另一个map集合中 删: V remove(K key); 通过键删除键值对的数据,返回的是值 改: V put(K key, V value); 当键值存在的时候,会将value的值覆盖 查: int size(); 查看集合中元素的个数 boolean isEmpty();判断是否为空,如果不为空返回的是false boolean containsKey();是否包含这个键 boolean containsValue();是否包含这个值 重要的方法: V get(K key);通过键获取值 SetkeySet();获取map集合中的键,然后存到set集合中 Collection values(); 获取map集合中值,存到了Collection集合中 Set > entrySet();将map集合的键值对,存到了set集合 Map.Entry这个接口的方法 getKey:返回键值对的键 getValue:返回键值对的值
4、File类String toString() 返回对象的字符串表示形式 public String toString() boolean equals(Object obj) 指示一些其他对象是否等于此。 hashCode()
boolean createNewFile();创建一个文件 返回值是布尔类型的数据 1.如果文件路径不存在会报错 2.如果文件名字已经存在,返回false 3.磁盘坏了,创建不了 boolean mkdir();创建单级路径 boolean mkdirs();创建多级路径 删除文件或者文件夹 boolean delete();立即删除文件,常用的 void deleteOnExit();不会立即删除,是程序退出以后才删除的 File对象的判断方法,比较常用的 boolean isFile(); 是否是文件【常用】 boolean isDirectory();是否是文件夹【常用】 boolean isHidden();是否是隐藏文件 boolean isAbsolute();是否是绝对路径 boolean exists();判断文件或者文件夹是否存在【重要】 返回值是String类型的数据的 String getName(); 获取文件或者文件夹的名字的 String getPath();获取当前对象的路径的 String getParent();获取当前文件对象的上一级的目录 返回是long类型数据的 long lenght();返回值是文件占用的字节数 long lastModified();获取当前文件最后一次修改的时间 这个是毫秒,除以1000 变成秒,才是时间戳 File[] listFiles(); 获取当前文件夹下面的所有的=文件 String[] list();获取当前文件夹下面的所有文件的名字