基础笔记,问题总结

  • Post author:
  • Post category:其他


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());







}





版权声明:本文为liqingwei168原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。