基础笔记,问题总结

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

          }


    


猜你喜欢

转载自blog.csdn.net/liqingwei168/article/details/79525084
今日推荐