HashMap:存储键值对
创建HashMap
HashMap<Integer,String> map = new HashMap<Integer,String>();
插入键值对
map.put(1,"stone");
map.put(2,"xiaoming");
map.put(3,"xiaohong");
map.put(4,"xiaoli");
获取键的映射
map.get(1);//括号内为key的值
计算Map大小
System.out.println(map.size());
删除键值对
map.remove(1);//括号内为key的值
移除全部键值对
map.clear();
获取全部key的值
System.out.println(map.setKey());
/*结果:
[1, 2, 3, 4]
*/
获取全部映射
System.out.println(map.values());
/*结果:
[stone, xiaoming, xiaohong, xiaoli]
*/
ArrayList:动态数组
创建ArrayList
ArrayList<String> arrayList = new ArrayList<String>();
插入数据
arrayList.add("stone");
arrayList.add("taobao");
arrayList.add("baidu");
arrayList.add("tencent");
获取数据
System.out.println(arrayList.get(0));//数组下标从0开始
/*
结果:
stone
* /
修改数据
arrayList.set(3,"microsoft");
System.out.println(arrayList);
/*
结果:
[stone, taobao, baidu, microsoft]
*/
删除数据
arrayList.remove(3);
System.out.println(arrayList);
/*
结果:
[stone, taobao, baidu]
*/
计算List大小
System.out.println(arrayList.size());
依次输出数组
for(String s : arrayList){
System.out.println(s);
}
/*
结果:
stone
taobao
baidu
*/
对字符串首字母进行排序(按从前到后)
Collections.sort(arrayList);
for(String s : arrayList){
System.out.println(s);
}
/*
结果:
baidu
stone
taobao
*/
对数字进行排序(按从小到大)
ArrayList<Integer> arrayNumber = new ArrayList<Integer>();
arrayNumber.add(10);
arrayNumber.add(101);
arrayNumber.add(35);
arrayNumber.add(49);
arrayNumber.add(571);
Collections.sort(arrayNumber);
for(Integer i : arrayNumber){
System.out.println(i);
}
原文:https://www.cnblogs.com/St0n3/p/14514589.html