zoukankan      html  css  js  c++  java
  • 牛客网java刷题10.3

    1、定义有StringBuffer s1=new StringBuffer(10);s1.append(“1234”)则s1.length()和s1.capacity()分别是多少?

    length()返回当前长度

    当追加字符串长度小于初始化长度,则capacity返回初始化长度;若大于初始化长度,返回增长后的长度。

    ps:StringBuffer和StringBuilder默认长度为16;ArrayList和LinkedList默认长度为10。

    2、

    以下代码对其执行后,NumberList里的元素依次为:
    List<Integer> NumberList =newArrayList<Integer>();
    NumberList.add(2);
    NumberList.add(4);
    NumberList.add(1);
    NumberList.add(3);
    NumberList.add(5);
    for(int i =0;i<NumberList.size();++i)
    {
    int v = NumberList.get(i);
    if(v%2==0)
    {
      NumberList.remove(v);
    }
    }
    System.out.println(NumberList);
    1.ArrayList删除元素后,剩余元素会依次向前移动,因此下标一直在变,size()也会减小;
    2.remove()方法调用的是remove(int index),而不是remove(Object o),因此删除的是index索引处的元素
     
    3、有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、Cookie、Session。
    1).隐藏表单域:<input type="hidden">,非常适合步需要大量数据存储的会话应用。
    2).URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。
    3).Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET-Cookie 头标将它作为 HTTP
    响应的一部分传送到客户端,客户端被请求保存 Cookie 值,在对同一服务器的后续请求使用一个
    Cookie 头标将之返回到服务器。与其它技术比较,Cookie 的一个优点是在浏览器会话结束后,甚至
    在客户端计算机重启后它仍可以保留其值
    4).Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话
  • 相关阅读:
    poj 1743 Musical Theme 后缀数组
    poj 1743 Musical Theme 后缀数组
    cf 432D Prefixes and Suffixes kmp
    cf 432D Prefixes and Suffixes kmp
    hdu Data Structure? 线段树
    关于position和anchorPoint之间的关系
    ios POST 信息
    CALayers的代码示例
    CALayers详解
    ios中得sqlite使用基础
  • 原文地址:https://www.cnblogs.com/WyaJx/p/7624716.html
Copyright © 2011-2022 走看看