java中数组,列表,集合的基本用法

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

public class shuzu {

public static void main(String[] args){

  //数组

  array();

  //列表

  list();

  //集合

  map();

}

public static void array(){

  int[] a=new int[]{0,1,2};

  int[] b=new int[3];

  b[0]=3;

  b[1]=4;

  b[2]=5;

  int[] c={6,7,8};

  for(int i=0;i<a.length;i++){      

    System.out.print("a:"+a[i]+"\t");

    System.out.print("b:"+b[i]+"\t");

    System.out.println("c:"+c[i]);

  }

}

public static void list(){

  int[] a=new int[]{0,1,2};

  int[] b=new int[3];

  b[0]=3;

  b[1]=4;

  b[2]=5;

  int[] c={6,7,8};

  List<int[]> list = new ArrayList<int[]>();

  list.add(a);

  list.add(b);

  for(int i=0;i<list.size();i++){

    int[] ii=list.get(i);

    System.out.print("\n列表里的第"+(i+1)+"个数组\t");

      for(int iii=0;iii<ii.length;iii++){

        System.out.print(ii[iii]+"    ");

      }

    }

  list.set(1, c);     

  System.out.println();

  for(int i=0;i<list.size();i++){

    int[] ii=list.get(i);

    System.out.print("\n列表里的第"+(i+1)+"个数组\t");

    for(int iii=0;iii<ii.length;iii++){

      System.out.print(ii[iii]+"    ");

    }

  }

}

public static void map(){

  int[] a=new int[]{0,1,2};

  int[] b=new int[3];

  b[0]=3;

  b[1]=4;

  b[2]=5;

  int[] c={6,7,8};     

  Map<Integer,int[]> map=new HashMap<Integer,int[]>();

  map.put(1, a);

  map.put(2, b);

  map.put(3, c);

  System.out.println("\n");

  for(int i=0;i<map.size();i++){

    int[] ii=map.get(i+1);

    System.out.println();

    for(int iii=0;iii<ii.length;iii++){

      System.out.print(ii[iii]+"   ");

    }

  }

}

}

////////////////////////显示结果//////////////////////////////

a:0 b:3 c:6

a:1 b:4 c:7

a:2 b:5 c:8

列表里的第1个数组 0    1    2

列表里的第2个数组 3    4    5

列表里的第1个数组 0    1    2

列表里的第2个数组 6    7    8

0   1   2

3   4   5

6   7   8

java中数组,列表,集合的基本用法,码迷,mamicode.com

时间: 2024-10-01 02:35:00

java中数组,列表,集合的基本用法的相关文章

java中数组、集合、字符串之间的转换,以及用加强for循环遍历

java中数组.集合.字符串之间的转换,以及用加强for循环遍历: 1 @Test 2 public void testDemo5() { 3 ArrayList<String> list = new ArrayList<String>(); 4 list.add("甲乙1"); 5 list.add("甲乙2"); 6 list.add("甲乙3"); 7 list.add("甲乙4"); 8 //

Java中数组和集合容器的剖析

java中常用的存储容器就是数组的集合,每种容器存储的形式和结构又有所不同. 数组,是最基础的容器,在创建数组的时候有三种方式分别如下: int[] arr = new int[5]; int[] arr = new String[]{1,2,3,4,5}; int[] arr = {1,2,3,4,5}; 从上面的三种方式可以看出,在定义数组的时候有个共同的特点就是能够直接看出数组的长度,这也是数组的一大特点,就是定义的时候指定长度,同时数组一旦定义完成后长度就不可以变化,这也是数组在后期开发

Java中数组的特性

转载:http://blog.csdn.net/zhangjg_blog/article/details/16116613 数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在Java中确有一些会让人迷惑的特性.本文就尝试分析这些特性. Java中的数组是对象吗? Java和C++都是面向对象的语言.在使用这些语言的时候,我们可以直接使用标准的类库,也可以使用组合和继承等面向对象的特性

在java 中,数组与 List&lt;T&gt; 类型的相互转换

在java中,数组与List<T> 之前进行互相转换,转换方法可总结为以下几种: 一. 将 数组转换成List<T> 1. 使用 Collections 的addAll 方法 String[] myStr = {"1","2","4","9","7"}; List<String> listStr = new ArrayList<String>(); Colle

将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold", "foreign exchange","fixed income", "futures", "options"}; List<String> assetList = Arrays.asList(asset);

java中数组有没有length()方法?string没有lenght()方法?

java中数组有没有length()方法,求数组的长度可以使用数组的length属性. int[] arr={1,2,3,4,5}; int length=arr.length;//求数组的长度 ---------------------------------------------------------------------------------------- String 有length()方法,用来求字符串的长度 String  str="Hello"; int leng

C++ 的向量结构结合了Java中数组和向量两者的优点

C++ 的向量结构结合了Java中数组和向量两者的优点.一个C++ 的向量可以方便的被访问,其容量又可以动态的增长.如果 T 是任意类型,则 vector<T> 是一个元素为 T 类型的动态数组.下面的语句 vector<int> a; 产生一个初始为空的向量.而语句 vector<int> a(100); 生成一个初始有100个元素的向量.你可以使用push_back 函数来添加元素: a.push_back(n); 调用 a.pop_back() 从a中取出最后一个

java中import、package作用和用法

  有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认為 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念. 让我们先了解一下,Java 的 package 到底有何用处. 其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字 .package 名称有很多

java中关于subString()和indexOf()的用法

[JavaSe]java中关于subString()和indexOf()的用法 /**  * @详解关于subString()和indexOf()的用法,怎么联合使用  * @author 小夜的传说  *  */ public class Test { public static void main(String[] args) { String str = "my name is xiaoye's chuanshou"; str = str.substring(6);// str=