• Java day 8


    1、String和StringBuilder的区别:

        a、String的容量是固定的;
        b、StringBuilder的容量是可变的
       构造方法:StringBuilder()
       成员方法:
           a、public int capacity():返回当前容量(理论值)
           b、public int length():返回长度(实际值)
    

    2、添加功能:public StringBuilder append(任意类型):添加数据,并返回自身对象

       例:
           sb.append("hello");
           sb.append(true);
           sb.append(100);
       注意:链式编程:sb.append("hello"). append(true) .append(100);
    

    3、String和StringBuilder的相互转换:

      (1)StringBuilder---String:
                 public String toString():通过toString()就可以实现把StringBuilder转换成String
      (2)String---StringBuilder:
                 StringBuilder(String str):通过构造方法就可以实现把String转换成StringBuilder
          例:public class StringBuilderTest{
                      public static void main(String[ ] args){
                       //StringBuilder---String
                       StringBuilder sb=new StringBuilder();
                       sb.append("hello").append("world");
                       String s=sb.toString();
                       System.out.println(s);
                       //String---StringBuilder
                       String s="helloworld"; 
                       StringBuilder sb=new StringBuilder(s);
                       System.out.println(sb);
                        }
                  }
    

    4、自动生成构造方法:

      (1)代码区域右键--Source--Generate Constructors from Superclass...(无参构造方法)
      (2)代码区域右键--Source--Generate Constructors using Fields...(带参构造方法)
    

    5、自动生成getXxx()/setXxx():

         代码区域右键--Source--Generate Getters and Setters...
    

    6、集合类:对多个对象进行存储,长度可变

        ArrayList<E>:大小可变数组的实现
        <E>:是一种特殊的数据类型,泛型:在出现E的地方使用引用数据类型替换即可
        例:  ArrayList<String>,  ArrayList<Student>
        构造方法:  ArrayList()
        添加元素:
           public boolean add(E e):添加元素
           public void add(int index,E element):在指定的索引处添加一个元素
          例: public class   ArrayListDemo{
                      public static  void main(String[ ] args){
                       //创建集合对象
                        ArrayList<String> array=new   ArrayList<String>();
                       //add(E e):添加元素
                       array.add("hello");
                       array.add("world");
                       array.add("java");
                       //add(int index ,E element):在指定索引处添加一个元素
                        array.add(1,"android");
                       System.out.println("array:"+array);
                        }
                    }
    

    7、集合类的基本操作:

      (1)返回指定索引处的元素:public E get(int index)
              例:System.out.println("get:"+array.get(0);
      (2)返回集合中的元素的个数:public int size()
              例:System.out.println("size:"+array.size();
      (3)删除指定的元素,返回删除是否成功:public boolean remove(Object o)
              例:System.out.println("remove:"+array.remove("world");//true
      (4)删除指定索引处的元素,返回被删除的元素:public E  remove(int index)
              例:System.out.println("remove:"+array.remove(0);
      (5)修改指定索引处的元素,返回被修改的元素:public E  set(int index,E element)
              例:System.out.println("set:"+array.set(1,"android");
      (6) ArrayList集合的遍历:通过size()和get()配合实现的
  • 相关阅读:
    短url生成类
    websphere6.1部署SystemErr.log必须为元素类型“webapp”声明属性“ve
    解决websphere6.1必须为元素类型webapp声明属性version
    websphere6.1部署SystemErr.log必须为元素类型“webapp”声明属性“ve
    websphere6.1部署ear程序教程
    目测websphere6.1不支持dbcp1.4以及1.4以上版本
    maven与log4j之间的配置,log4j如何配置到web项目根目录下最简单方案
    在myeclipse中制作能部署到websphere上的java web程序教程制作ear
    【技术贴】servlet传参|前台传参含中文符号等 tomcat乱码 java后台接收乱码终极解决方
    【技术贴】servlet传参|前台传参含中文符号等 tomcat乱码 java后台接收乱码终极解决方
  • 原文地址:https://www.cnblogs.com/cqxljj/p/10199896.html
Copyright © 2020-2023  润新知