zoukankan      html  css  js  c++  java
  • 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],会自动去重
    }

    }
  • 相关阅读:
    【HDOJ】2774 Shuffle
    【POJ】2170 Lattice Animals
    【POJ】1084 Square Destroyer
    【POJ】3523 The Morning after Halloween
    【POJ】3134 Power Calculus
    【Latex】如何在Latex中插入伪代码 —— clrscode3e
    【HDOJ】4801 Pocket Cube 的几种解法和优化
    【HDOJ】4080 Stammering Aliens
    【HDOJ】1800 Flying to the Mars
    SQL语法
  • 原文地址:https://www.cnblogs.com/shunguo/p/14476984.html
Copyright © 2011-2022 走看看