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],会自动去重
    }

    }
  • 相关阅读:
    POSIX共享内存
    jsp 传值jsp 数据库 乱码解决的攻略 全套
    遗传奥秘的伟大揭秘者:J.Watson
    js这些代码你都不会,你还有什么好说的!!!
    Android编程获取手机型号,本机电话号码,sdk版本号及firmware版本号号(即系统版本号号)
    广域网使用的常见设备
    门户系统整合sso cookie共享及显示用户信息
    cookie中的path与domain属性详解
    taotao用户登录(及登录成功后的回调url处理)
    taotao用户注册前台页面
  • 原文地址:https://www.cnblogs.com/shunguo/p/14476984.html
Copyright © 2011-2022 走看看