1.post请求和get请求的区别:
a.post请求内容在请求中文中。
post请求可以传输大数据。
b.get请求内容在地址栏上。
get请求传输数据的内容最大1024。
2.了解集合,他们的特性和区别:
a.数组:可以存储基本数据类型,是用来存储对象的一种容器,但是数组的长度固定,不适合在对象未知的条件下使用。
集合:只能存储对象,对象类型可以不一样,长度可变,适合大多数情况使用。
b.集合
注:Collection是集合类的跟接口,java中没提供这个接口的直接实现类,但却让其被继承产生了两个接口,Set和List。
Map是java.util包中的另一个接口,他和Conllection接口没有关系,是互相独立的,但都属于集合类的一部分。
c.实现区别
ArrayList和LinkedList 在用法上没太大区别,功能上有区别,LinkedList主要用在增删操作较多而查询操作较少的情况下。
ArrayList和Vector Vector是线程安全的,如果在使用数据量比较大的时候Vector比较好。
HashMap和Hashtable和TreeMap HashMap取数据的顺序完全随机,键对象不可重复,值可以重复,键可存储一个且只能存储一个为null的数据,线程不安全。Hashtable线程安全,不允许存储键值为空的数据,写入效率比较低。TreeMap默认自然顺序排序,不允许key为空。
d.遍历
List的遍历可以用 for循环和增强for循环。
Map有两种方法遍历
① Map map = new HashMap();
map.put("key1","value1");
map.put("key2","value2");
Iterater it = map.enytrySet. iterater();
while(it.hasNext()){
Object key = it.next();
System.out.println("key="+key+" value="+map.get(key));
}
② Map map = new HashMap();
map.put("key1","value1");
map.put("key2","value2");
Iterater it = map.entrySet().iterater();
while(it.hasNext){
Entry e = (Entry)it.next();
System.out.println("key="+e.key()+" value="+e.value());
}