Java输入输出
Scanner 输入
Scanner input = new Scanner(System.in);
input.nextInt();input.nextLine();
数组实例化的方式
创建一维数组
int a[ ]=new int [ ]{1,2,3,4};注意是固定大小的不能扩容
int a[ ]=new int [4];
创建二维数组
int [][] a=new int [M][N]
ArrayList<List<String>> list=new ArrayList<List<String>>();
String类方法
Java中的String类提供了许多常用的方法,以下是其中一些方法及其用法:
length()方法:返回字符串的长度。
String str = "hello world";
int len = str.length(); // len = 11
> charAt(int index)方法:返回指定索引处的字符。
String str = "hello world";
char c = str.charAt(1); // c = 'e'
>substring(int beginIndex, int endIndex)方法:返回一个新字符串,它是原字符串的一个子字符串。
String str = "hello world";
String subStr = str.substring(1, 4); // subStr = "ell"
> indexOf(int ch)方法:返回指定字符在字符串中第一次出现的位置,如果未找到返回-1。
> indexOf(int ch, int fromIndex)方法:来查找某个字符在字符串中出现的位置,该方法会从指定的起始位置开始查找字符第一次出现的位置,并返回该位置的索引值。若未找到该字符,则返回-1。
String str = "hello world";
int index = str.indexOf('o'); // index = 4
int idx =str.indexOf('o',index+1);
List类方法
add(E e):将元素e添加到列表的尾部
add(int index, E element):将元素element插入到列表的指定位置
remove(int index):移除列表中指定位置的元素
remove(Object o):移除列表中指定元素的第一个匹配项
get(int index):返回列表中指定位置的元素
set(int index, E element):用指定元素替换列表中指定位置的元素
size():返回列表中的元素数
isEmpty():判断列表是否为空
contains(Object o):判断列表是否包含指定的元素
clear():移除列表中的所有元素
toArray():将列表转换为数组
indexOf(Object o):返回指定元素在列表中第一次出现的位置
lastIndexOf(Object o):返回指定元素在列表中最后一次出现的位置
subList(int fromIndex, int toIndex):返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分列表(截取操作)
Map集合的方法
Hashtable和HashMap都是基于哈希表实现的Map集合,具有类似的常用方法,但在某些方面可能会有所不同。以下是它们的常用方法:
put(Object key, Object value):将键值对加入到哈希表中。
get(Object key):根据键获取对应的值。
remove(Object key):从哈希表中删除键值对。
containsKey(Object key):判断哈希表中是否包含指定的键。
containsValue(Object value):判断哈希表中是否包含指定的值。
keySet():返回哈希表中所有键的Set集合。
values():返回哈希表中所有值的Collection集合。
entrySet():返回哈希表中所有键值对的Set集合。
clear():清空哈希表。
Hashtable独有keys(),elements();
HashMap独有keySet(),values();
Set集合的方法
在Java中,Set是一种集合接口,它表示一组不包含重复元素的元素。Set接口提供了一些方法,包括:
add(E e):向集合中添加一个元素。
remove(Object o):从集合中移除指定的元素。
contains(Object o):检查集合中是否包含指定的元素。
size():返回集合中的元素数量。
isEmpty():判断集合是否为空。
clear():清空集合中的所有元素。
iterator():返回一个迭代器,用于遍历集合中的元素。
toArray():将集合中的元素转换为数组。
注意,由于Set中的元素不允许重复,因此Set不提供按索引访问元素的方法。