Java常用类方法总结

MrrayList(类似于数组)

常用方法:
MyArrayList类

1.容量初始化()
2.add()尾插法
3.add(int i…) 指定插入
4 addAll() 集合添加尾插
5.addAll(int i…) 指定位置添加
6.get 获取指定位置元素
7.set 设置指定位置元素
8. indexof 找元素下标
9.containsAll 子集判断

LinkList (双向链表)

存储方法:节点存放

 class Node {
	private Node prev;  //前
	private Node next;   //后
	private Object value;  //当前节点的值
	
	// 构造方法存储元素,进入链接
}

对于节点管理的头结点:


class MyLinkedList<E> {
	private Node first;
	
	private int size;
}

方法:

add(E e); //添加一个节点
addFirst(E e); //链表首部添加一个新的节点
addLast(E e); //链表尾部添加一个新的节点
E getFirst(); //获取首部节点元素
E getLast(): //获取尾部元素
E get(int index); //获取指定下标位置的元素
removeFirst(); //删除头结点
removeLast(); // 删除尾节点
remove(int index); //删除指定下标的节点
remove(Object obj);//删除指定元素的节点
E set(int index, E); //在指定位置放进一个节点
size(); 当前节点的个数 即当前链表的长度
add(int index,E e); //指定位置添加节点
addAll(int index, MyLinkedList list);// //指定位置添加一个链表集合
boolean isEmpty();//判断是不是为空
int indexOf(Object obj); //检查是不是含有此元素 返回这个元素的下标
int lastIndexOf(Object obj);//这个元素最后一次出现时的下标
boolean contains(Object obj);//检查是不是包含这个元素
boolean containsAll(MyLinkedList<?> list);//检查是不是包含这个集合
Object[] toArray();//转化成数组

Object

Java中所有的类都是间接或者直接继承Object类。
Object类的引用数据类型变量可以保存Java中任意数据类型空间的首地址。

Object类
String toString(); 少用
int hashCode(); 当前对象收地址的十进制
boolean equals(Object obj); 地址比较

Set集合

特征:
无序,不可重复

无序:添加顺序和存储顺序不一致,【不代表有排序效果】
不可重复: 在一个Set集合中不能出现相同元素

Set集合
HashSet
哈希表(唯一)
TreeSet
比较存储(没有比较就无法存储)

Map

存储:键值对(一一对应)
结构:哈希表结构/树型结构

增加
put(K k,V v); 存入一个键值对
putAll(Map<? extends K, ? extends V> map); 存入另一个Map队列
删除
remove(Object k);
删除对应K的键(Key)值(Value)对
修改
put(K k, V v);
对应当前K存在,修改对应内容
查找
int size(); 键值对的有效个数
boolean isEmpty(); 判断是不是空
boolean containsKey(Object key);
判断指定的Key是否存在
boolean containsValue(Object value);
判断指定Value是否存在
Set keySet();
返回整个Map双边队列中所有Key对应的Set集合
Collection values();
返回整个Map双边队列中所有Value对应的Collection集合

File类

构造方法:

构造方法
File(String pathName);根据对应的文件路径创建获取对应的File类对象,可以是文件,可以是文件夹。
File(String parent, String child);根据对应的父目录文件夹路径,以及子文件名或者子文件夹名,创建对应的File类对象
File(File parent, String child);根据对应的父目录文件夹File类对象,以及子文件名或者子文件夹名,创建对应File类对象

文件创建:

文件创建
boolean createNewFile();
boolean mkdir(); 对象调用
boolean mkdirs();
boolean renameTo(File dest);

文件删除

boolean delete();
void deleteOnExit();

文件判断

boolean isFile();
boolean isDirctory();
boolean isAbsolute();
boolean isHidden();
boolean exists();

文件列表方法

static File[] listRoots();
File[] listFiles();
String[] list();

FilenameFilter文件名过滤器

文件属性查看

String getPath();
String getName();
String getParent();
String getAbsolutePath();
long lastModified() ;
long length();

String

String类
获取方法

int length();
char charAt(int index); 转换
int indexOf(char ch);
int indexOf(String str);
int indexOf(char ch, int fromIndex);
int indexOf(String str, int fromIndex);
int lastIndexOf(char ch);
int lastIndexOf(String str);
int lastIndexOf(char ch, int
fromIndex);
int lastIndexOf(String str, int fromIndex);

判断方法

boolean endsWith(String str);
boolean isEmpty();
boolean equals(Object obj);
boolean equalsIgnoreCase(String str);
boolean contains(String str);

转换方法

> 	String(char[] arr);
	String(char[] arr, int off, int len);
	String(char[] arr, int off, int cou);
	 String(char[] arg0, int arg1, int arg2);
	 static String valueOf(char[] arr);
	 static String valueOf(char[] arr, int offset, int length);
	 char[] toCharArray();

其他方法

String replace(char oldChar, char newChar)
String[] split(String regex)
String substring(int beginIndex, int endIndex)
String toUpperCase()
String toLowerCase()
String trim()

IO流

字节流 FileInputStream

构造方法

FileInputStream(File file);
FileInputStream(String pathName);

成员方法

int read();
int read(byte[] buf);
int read(byte[] buf, int offset, int count);

字节流 FileOutputStream

构造方法

FileOutputStream(File file);
FileOutputStream(String pathName);
FileOutputStream(File file, boolean append);
FileOutputStream(String pathName, boolean append);

成员方法

void write(int b);
void write(byte[] buf);
void write(byte[] buf, int offset, int length);

字符流 FileReader

构造方法

FileReader(File file)
FileReader(String pathName)

成员方法

int read();
int read(char[] arr);
int read(char[] arr, int off, int len);

字符流 FileWriter

构造方法

FileWriter(File file);
FileWriter(String pathName);
FileWriter(File file, boolean append);
FileWriter(String pathName, boolean append);

成员方法

void write(int ch);
void write(char[] arr, int offset, int length);
void write(char[] arr);
void write(String str);
void write(String str, int offset, int lenght); 缓冲流

缓冲流:

BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWrite

序列化

ObjectOutputStream
ObjectOutputStream(OutputStream out);
ObjectInputStream
ObjectInputStream(InputStream in);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值