API

可以下载JDK API1.6:https://blog.csdn.net/life_ding/article/details/122374597

下载好后,点击索引,然后进行输入关键字

一、String

常用方法:

equals:判断字符串是是否一样,大小写敏感
split:切割
replace:替换
substring:字符串截取
==========================
trim:删除字符串两端的空格
length:获取字符串长度
equalsIgnoreCase:判断是否一样,忽略大小写
indexOf:获取指定内容在字符串中出现的位置
isEmpty:判断字符串是否为空
lastIndexOf:获取要匹配内容在字符串中最后出现的位置
==========================
String s = "abc";
String s2 = "aBc";
System.out.println(s.equals(s2));
//equals:==比较引用数据类型比较的是地址值。
//字符串重写equals,按照字符数组的顺序比较每个元素
//equalsIgnoreCase:验证码,邮箱,get、post GET POST
 System.out.println(s.equalsIgnoreCase(s2));

String[] array = s.split(",");//如果快速的得到一个方法的返回值 alt + enter
for (String s1 : array) {
      System.out.println(s1);
}
            

 

  String s = "1123123123${password}-0=-0=-078664543";
        s = "abc";
        //所有对字符串本身发生改的方法都会有返回值,我们需要的内容都在新返回的字符串中。
        String newStr = s.replace("${password}", "ABC");
        System.out.println(s);
        System.out.println(newStr);
        
        String s1 = "2020-0704-利用appium知识,完成柠檬班app的登陆 -》 选择题库 - 》 选择Java自动化";
        String substring = s1.substring(2);//包括开始的位置索引
        System.out.println(substring);
        String substring1 = s1.substring(0, 11);//不包括结束位置
        System.out.println(substring1 + "...");
        
        
        String s2 = "  asdasdada  ";
        System.out.println(s2.trim());
        
        String s3 = "asdasd";
        System.out.println(s3.length());

  

  String s = "asdas123123ssda";
        int index = s.indexOf("123444123");
        System.out.println(index);
        System.out.println(s.lastIndexOf("123"));
        
        
        String s4 = null;    //没有对象
        System.out.println(s4.isEmpty());
        String s5 = "";     //有对象
        System.out.println(s5.isEmpty());

二、List(ArrayList)

public class ArrayListAPI {
    public static void main(String[] args) {
        //存进去、取出来、集合长度。
        ArrayList<String> list = new ArrayList<>();
        list.add("天王");
        list.add("盖地虎");
        list.add("宝塔");
        list.add("镇河妖");
        System.out.println(list.get(0));
        System.out.println(list.get(1));
        System.out.println(list.get(2));
        System.out.println(list.get(3));
        System.out.println(list.size());


        //其他api:
        //移除数据:remove(…)
        //isEmpty(…),判空函数
        //contains(…),判断是否包含某数据
        //set(…),修改某个位置
        list.remove(3);
        System.out.println(list);
        //list.clear();

        System.out.println(list.contains("天王"));
        System.out.println(list.contains("天王老子"));
        list.set(0, "天王老子");
        System.out.println(list);
    }
}

  

public class ArrayListDemo {
    public static void main(String[] args) {
        /*
        * java中的接口是一种数据类型,不是我们平常说的注册接口、登录接口。
        */
        ArrayList list = new ArrayList();
        list.add(1);
        list.add(1.1);
        list.add("1");
        list.add(true);
        list.add('A');
        System.out.println(list);    //为什么没有输出地址值,ArrayList重写toString();println()自动调用对象toString()
        System.out.println("------------------1------------------");


        //List 有序有索引可重复
        //java 强类型语言
        //泛型:规定集合中存储的数据类型。必须是引用数据类型。int
        ArrayList<String> list1 = new ArrayList<>();
        list1.add("a");
        list1.add("1");
        list1.add("");
        list1.add("a");
        System.out.println(list1);
        System.out.println("==================2====================");

        ArrayList<Integer> list2 = new ArrayList<>();
        list2.add(1);
        list2.add(11);
        list2.add(33);
        list2.add(44);
        System.out.println(list2);
        System.out.println("__________________3______________________");

    }
}

  

package com.lemon.day07.collection.list;

import java.util.ArrayList;
import java.util.List;

public class ArrayListAPI {
    public static void main(String[] args) {
        //存进去、取出来、集合长度。
        ArrayList<String> list = new ArrayList<>();
        list.add("天王");
        list.add("盖地虎");
        list.add("宝塔");
        list.add("镇河妖");
        System.out.println(list.get(0));
        System.out.println(list.get(1));
        System.out.println(list.get(2));
        System.out.println(list.get(3));
        System.out.println(list.size());


        //其他api:
        //移除数据:remove(…)
        //isEmpty(…),判空函数
        //contains(…),判断是否包含某数据
        //set(…),修改某个位置
        list.remove(3);
        System.out.println(list);
        //list.clear();

        System.out.println(list.contains("天王"));
        System.out.println(list.contains("天王老子"));
        list.set(0, "天王老子");
        System.out.println(list);
    }
}
public class Student {

    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
import java.util.ArrayList;
public class ArrayListCustomize {
    public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList<>();
        Student s1 = new Student("张三",18);
        Student s2 = new Student("张宝",48);
        Student s3 = new Student("张辽",28);
        list.add(s1);
        list.add(s2);
        list.add(s3);
        System.out.println(list);
    }
}

三、Set(HashSet)

import java.util.HashSet;
import java.util.Iterator;

public class HashSetDemo {
    public static void main(String[] args) {
        //无序无索引 不可重复。特点:不可重复
        HashSet<String> set = new HashSet<>();
        //存进去、取出来,长度
        set.add("马保国");
        set.add("泰森");
        set.add("甄子丹");
        set.add("李连杰");
        set.add("施瓦辛格");
        set.add("李小龙");
        set.add("史泰龙");
        set.add("史泰龙");
        set.add("史泰龙");
        set.add("史泰龙");
        System.out.println(set);
        //遍历
        System.out.println(set.size());

        //增强for
        for (String element : set) {
            System.out.println(element);
        }
        System.out.println("===================");



        //迭代器
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()) {
            String element = iterator.next();
            System.out.println(element);
        }
    }
}

四、Map(HashMap)

import java.util.HashMap;

public class HashMapDemo {
    public static void main(String[] args) {
       HashMap<String,Integer> map = new HashMap<>();
       //put(key,value)
        map.put("id",10);
        map.put("age",20);
        map.put("score",80);
        map.put("score1",80);
        System.out.println("+++++++++++++++++++++++");


        //1.通过键名找值
        System.out.println(map.get("id"));
        System.out.println(map.get("age"));
        System.out.println(map.get("score"));
        System.out.println(map.get("score1"));
        System.out.println(map);
        System.out.println(map.size());
        System.out.println("+++++++++++++++++++++++");


        //2.put相同的键,会是添加和修改更能
        map.put("score",101);
        System.out.println(map);
        System.out.println("+++++++++++++++++++++++");

        /*
        添加数据:put(…)
		取值:get(…)
		获取所有的键:keySet(…)
		其他API:size(),containsKey(…),containsValue(…)
		移除:remove(…)
		获取或有的值:values(…)
         */

        System.out.println(map.containsKey("score1"));
        System.out.println(map);
        map.remove("id");
        System.out.println(map);
        System.out.println(map.containsValue(80));

        System.out.println(map.values()); //遍历得到所有的值
        System.out.println(map.keySet()); //遍历 keySet + get




    }
}

  

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class HashMapLoop {
    public static void main(String[] args) {
        HashMap<String,Integer> map = new HashMap<>();
        map.put("id",10);
        map.put("age",20);
        map.put("score",80);
        map.put("score1",80);

        //1、keySet + get     map的键可以找到值,意味着只要拿到所有的key就拿到所有的值。
        //接口 接受 = 接口的实现类(子类)  多态
        //keySet()方法,返回一个map包含所有key的集合,集合是Set类型的
        Set<String> keySet = map.keySet();
        for(String key : keySet) {
            System.out.println(key + "=" + map.get(key));
        }
        System.out.println("================");


        //2、entrySet 取出来map中所有的键值对关系。
        Set<Entry<String, Integer>> entries = map.entrySet();
        for(Entry<String, Integer> entry : entries) {
//            System.out.println(entry.getKey() + "=" + entry.getValue());
            System.out.println(entry);
        }
    }
}

  

import java.util.*;

public class CollectionDemo {
    //成员变量是集合类型时,推荐使用多态方式
    List<String> list2;


    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        //多态方式创建,多态扩展性强
        List<String> list2 = new ArrayList<>();
        Set<String> set = new HashSet<>();
        Map<String,String> map = new HashMap<>();
        list2 = new LinkedList<>();

    }
}
posted @ 2022-09-11 20:25  袁丫头  阅读(71)  评论(0)    收藏  举报