学习了3天的数组,List集合和Map集合,做个总结,方便日后查看
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class Summary {
//数组
int a[]=new int[3];
int[] b={1,2,3};
int[] c=new int[]{12,3};
int[][] d=new int[][]{{1,2},{3,4},{5,6,7}};
public void readA(){
for(int b1:b){
System.out.println(b1);
}
for(int i=0;i<d.length;i++){
for(int j=0;j<d[i].length;j++){
System.out.print(d[j]+" ");
}
System.out.println();
}
for(int[] num1:d){
for(int num2:num1){
System.out.print(num2+" ");
}
System.out.println();
}
}
//List集合
List<String> strL=new ArrayList<>();
public void testList(){
//strL.add(1, "a");当list为空时,这样插入会报越界异常
//添加
strL.add("a");strL.add("b");strL.add("c");
//取出 方法1
for(String strl1:strL){
System.out.println(strl1);
}
//取出方法2
Iterator<String> it=strL.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//取出方法3
for(int i=0;i<strL.size();i++){
System.out.println(strL.get(i));
}
}
//Map集合
Map<Integer,String> map=new HashMap<>();
public void testMap(){
//存数据
map.put(1, "aa");map.put(2, "cc");
map.put(-1, "负数");map.put(0, "零");
//取数据
System.out.println(map.get(1));
//取出map中所有的键
for(int k:map.keySet()){
System.out.println("k:"+k);
}
//取出map中所有的值
for(String v:map.values()){
System.out.println("v:"+v);
}
//取出map所有的键和值
for(Map.Entry<Integer, String> kv:map.entrySet()){
System.out.println(kv.getKey()+"="+kv.getValue());
}
}
}