• Java--数组


    package Demo;
    import com.sun.deploy.util.SyncAccess;

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.List;

    public class Test{
    public static void main(String[] args){
    System.out.println("This is test");
    //这样的数组size是固定的
    String[] ss = new String[10];
    ss[0] = "guo";
    ss[1] = "shu";

    //ArrayList 动态添加值
    List<String> List1 = new ArrayList<>();
    List1.add("16A");
    List1.add("13B");
    List1.add("8856");
    List1.add("1");
    for (String i : List1){
    System.out.println(i);
    }
    String second = List1.get(1);//get 方法获取值
    System.out.println(second);

    //使用这种方法也可以添加ArrayList
    ArrayList<String> arraylist1 = new ArrayList<String>();//初始化一个数组
    arraylist1.add("arraylist1");
    arraylist1.add("arraylist2");
    arraylist1.add("arraylist3");
    for (String j : arraylist1){
    System.out.println(j);
    }

    //快速创建数组,这种数组的size是固定的
    String[] list2 = {"shun","shun2"};
    for (String j : list2){
    System.out.println(j);
    }

    //addall:把一个arraylist添加到另外一个arraylist中
    arraylist1.addAll(List1);

    //打一个数组的所有元素添加到arraylist中
    for (String i : list2){
    arraylist1.add(i);
    }
    System.out.println("New Arraylist1*************");
    for (String i : arraylist1){
    System.out.println(i);
    }

    //contains() check if one element in arraylist
    System.out.println(arraylist1.contains("hello"));
    System.out.println(arraylist1.contains("shun"));

    //将arraylist转换为array
    // String[] arraytolist = new String[arraylist1.size()];
    // arraylist1.toArray(arraytolist);

    //forEach() 对列表中的每个元素执行特定的动作
    arraylist1.forEach((e)->{//这是lambda表达式
    e=e+" over";
    System.out.println(e);
    });

    //sublist 用于截取arraylist
    System.out.println("前三个元素是"+arraylist1.subList(0,3));
    System.out.println("从中间截取"+arraylist1.subList(2,5));

    //HashMap 可以理解为python的字典
    HashMap<String,String> hashlist = new HashMap<String,String>();
    hashlist.put("one","google");
    hashlist.put("two","baidu");
    hashlist.put("three","sougou");
    System.out.println(hashlist);//hashmap可以直接打印,不需要迭代器
    System.out.println("第二个元素是:"+hashlist.get("one"));

    //hashset为不允许有重复元素的集合,可以理解为python的set()
    HashSet<String> hashsetlist = new HashSet<String>();
    hashsetlist.add("google");
    hashsetlist.add("baidu");
    hashsetlist.add("baidu");
    System.out.println(hashsetlist);//输出结果为[baidu, google],会自动去重
    }

    }
  • 相关阅读:
    链接脚本语法
    STM32 硬件IIC接口总线
    C99一些特性
    oneid与用户标签之间的相互打通 实现用户标签
    图计算实现ID_Mapping、Oneid打通数据孤岛
    对于hive使用的一点记录
    centos7 hue安装
    Kafka监控安装
    hadoop2.6.0集群搭建
    centos6+cdh5.4.0 离线搭建cdh搭建
  • 原文地址:https://www.cnblogs.com/shunguo/p/14476984.html
Copyright © 2020-2023  润新知