1.扫描台操作
1)Scanner是一种扫描器类,它可以从控制台扫描数据到内容,它是属于java.util包下的
2)Scanner扫描器的用法:
Scanner sc = new Scanner();
//获得当前在控制台中输入的字符串
String str= sc.next();
//获得在当前控制台中输入的整数
int a = sc.nextInt();
2.集合框架
1)集合框架分为三大类:分别是List、Set、Map
2)List集合:List是一个泛型接口,它是属于java.util包的,父类为Collection接口
List集合主要通过Arraylist、Linkedlist等子类实现类来实现的
List集合是有序的,允许有重复元素的、有索引的
//<>里可以是任意数据类型
List<String>list = ArrayList<String>();
//添加数据
list.add("");
3)Set集合:Set也是一个泛型接口,同样是属于java.util包下的,父类为Collection接口
Set接口主要是通过HashSet和TreeSet等子类来实现的
Set接口是没有顺序的,不允许有重复的元素的,而且也没有索引
4)Set集合的输出主要是通过迭代器来完成的
//创建Set集合的对象
Set<String> set = new HashSet<String>();
//通过set对象的iterator方法来获取迭代器对象
Iterator iter = set.iterator;
//当set集合中还要对象可以迭代时,便逐一迭代数据
//并且输出到控制台
while(iter.HashNext()){
String str = iter.next();
System.out.println(str);
}
5)Map集合:Map集合也是泛型接口,同样是属于java,util包下的,但是并没有父类
Map集合有两个泛型值
Map接口主要是通过HashMap和TreeMap等子类来实现的
Map集合是以键值对的方式来存贮数据的,每一个键在集合中都是唯一的,值不做要求
Map<String,int> map = new HashMap<String,int>();
//注意map的添加数据是通过put来实现的,而不是add
map.put(key,value);
map集合常用于用户信息的存储,比如登录注册