精华内容
下载资源
问答
  • 本人对数组运用的特别多,所以不是特别熟悉,现在基本用的集合,但现在需要使用数组,所以整理自己业务上对于数组的操作。 String regionCodes = getPara("regionCodes");//从web页面得到参数值 //index...

    本人对数组运用的特别多,所以不是特别熟悉,现在基本用的集合,但现在需要使用数组,所以整理自己业务上对于数组的操作。

    String regionCodes = getPara("regionCodes");//从web页面得到参数值

    //indexOf()  判断是否含有某个字符串  <0:不包含

    if(regionCodes.indexOf(",") >= 0){
                String isF[] = null;
                String notF[] = null;
                String codes[] = regionCodes.split(",");//根据符号“,”分割成数组
                for(int i = 0;i<codes.length;i++){//循环数组
                    if(codes[i].indexOf("F") < 0){
                        List<Resource> resource = Resource.dao.find("xxx",codes[i]);//数据库中得到数据
                        List<String> resource_code = new ArrayList<>();
                        for(int j = 0;j < resource.size();j++){
                            resource_code.add(resource.get(j).getCode());//生成List<String>
                        }
                        isF = new String[resource_code.size()];//初始化数组长度

    //因为 isF 是String 类型,则resource_code 中的范类也只能是String 类型,否则会抛出java.lang.ArrayStoreException
                        isF = resource_code.toArray(isF);//将list转换为数组(需要注意,转换数组是什么类型)
                    }else{
                        notF = new String[codes.length];

                        //数组赋值
                        notF[i] = codes[i];
                    }
                }

               //数组code 与 isF数组 合并
                code = (String[]) ArrayUtils.addAll(code, isF);

               //已经与isF数组合并后的数组 与 notF数组合并
                code = (String[]) ArrayUtils.addAll(code, notF);
            }else{

               //直接初始化数组    String code[] = new String[]{"111111"}
                code = new String[]{regionCodes};
            }

           
            List<String> tmp = new ArrayList<String>();

            //遍历数组
            for(String str : code){
                if(str!=null && str.length()!=0 && !str.equals("null")){
                    tmp.add(str);
                }else{
                    continue;
                }
            }

             //返回数组
            return tmp.toArray(new String[0]);

    展开全文
  • 1.将List集合转换List数组 从数据库中查到一个List集合: List siList = suppliesService.getByIds(ids); //根据物资id的数组查询物资集合, List supList = new ArrayList(); //创建一个List数组存放物资编号...

    1.将List集合转换List数组

    从数据库中查到一个List集合:

    List<Supplies> siList = suppliesService.getByIds(ids); //根据物资id的数组查询物资集合,

    List<String> supList = new ArrayList<String>();  //创建一个List数组存放物资编号,

         for(Supplies su :siList)
        {
        strList.add(su.getSuppliesNo()); //将物资编号放入数组中
       


    2.将List数组转换为String数组

    String[] str = new String[supList .size()];  //创建一个String型数组
    strList.toArray(str); //将List数组转为String数组


    3.将String字符串放到String数组中

    字符串:Sting s1=  "aaaaaa";Sting s2=  "bbbbbb";Sting s1=  "cccccc";

    ArrayList<String> sList= new ArrayList<String>(); //创建一个list数组;

    将字符串是,s1,s2,s3放入list数组中,

    sList.add(s1);

    sList.add(s2);

    sList.add(s3);

    String[] str = new String[sList.size()]; //创建一个String型数组
    sList.toArray(str); //将list数组转换成String数组

    展开全文
  • JAVA中String与int转换list数组转换,char数组与String转换 package Al2014; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class demo2 { public static void ...
    JAVA中String与int转换,list与数组转换,char数组与String转换
    
    package Al2014;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;
    
    public class demo2 {	
    	public static void main(String[] args) {
    		
    		//int( Double, Float, Long 转成字串的方法大同小异.)-->string
    		int a=10;
    		String str=String.valueOf(a); //直接使用String类的静态方法,只产生一个对象
    		String str1=Integer.toString(a);
    		String str2=""+a;//会产生两个String对象
    		
    		
    		//String(字串转成 Double, Float, Long 的方法大同小异)------->int 
    		
    		String s1="1234";
    		int i1=Integer.parseInt(s1);//直接使用静态方法,不会产生多余的对象,但会抛出异常
    		int i2=Integer.valueOf(s1).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
    		
    		
    		//char数组---------》》String
    //		这里,关键是两个方法。
    //	      (1)String类的toCharArray()方法,将字符串转换为字符数组
    //	      (2)String类的valueOf()方法,将char类型的数组转换为字符串
    		char[] ch=new char[]{'a','b'};
    		String ch_s=new String(ch);
    		String ch_s1=String.valueOf(ch);		
    		
    		//String ===========>>char数组
    		char[] s_ch=ch_s1.toCharArray();		
    		
    		
    		//list=============>数组
    /*		1.List转换成为数组。(这里的List的实体是ArrayList)
    		调用ArrayList的toArray方法。
    		toArray
    		public <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;
    		返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。
    		否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。
    		如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),
    		那么会将数组中紧跟在集合末尾的元素设置为 null。
    		这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元素时才有用。 
    		指定者:
    		接口 Collection<E> 中的 toArray
    		指定者:
    		接口 List<E> 中的 toArray
    		覆盖:
    		类 AbstractCollection<E> 中的 toArray
    		参数:
    		a - 要存储列表元素的数组,如果它足够大的话;否则,它是一个为存储列表元素而分配的、具有相同运行时类型的新数组。 
    		返回:
    		包含列表元素的数组。 
    		抛出: 
    		ArrayStoreException - 如果 a 的运行时类型不是此列表中每个元素的运行时类型的超类型。*/
    		List<String> list=new ArrayList<String>();
    		String[] arr=new String[3];
    		list.add("1");list.add("bb"); list.add("afaf");
    		arr=list.toArray(new String[list.size()]);
    		for(int i=0;i<3;i++)
    		{
    			System.out.println(arr[i]);
    		}
    		
    		
    		//数组----------------------》》》》》list
    		/*调用Arrays的asList方法.
    		asList
    		public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。
    		(对返回列表的更改会“直写”到数组。)此方法同 Collection.toArray 一起,
    		充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。 
    		此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素: */
    		
    		List list1=Arrays.asList("qingxingege","biubiu");
    		System.out.println(list1);
    
    	}
    
    }
    

    展开全文
  • List转换成为数组

    2019-09-28 15:08:10
    toArraypublic<T>T[]toArray(T[]a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型...如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集...

    toArray
    public <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。
    如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元素时才有用。 
    指定者:
    接口 Collection<E> 中的 toArray
    指定者:
    接口 List<E> 中的 toArray
    覆盖:
    类 AbstractCollection<E> 中的 toArray
    参数:
    a - 要存储列表元素的数组,如果它足够大的话;否则,它是一个为存储列表元素而分配的、具有相同运行时类型的新数组。 
    返回:
    包含列表元素的数组。 
    抛出: 
    ArrayStoreException - 如果 a 的运行时类型不是此列表中每个元素的运行时类型的超类型。

    具体用法:
    List list = new ArrayList();
    list.add("1");
    list.add("2");
    final int size =  list.size();
    String[] arr = (String[])list.toArray(new String[size]);

     

    2.数组转换成为List。
    调用Arrays的asList方法.
    asList
    public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直写”到数组。)此方法同 Collection.toArray 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。 
    此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素:

         List stooges = Arrays.asList("Larry", "Moe", "Curly");
     
    参数:
    a - 支持列表的数组。 
    返回:
    指定数组的列表视图。
    另请参见:
    Collection.toArray()

    具体用法:
    String[] arr = new String[] {"1", "2"};
    List list = Arrays.asList(arr);
      

    /

    List 与 数组 互转

    List--》数组
    (String[]) list.toArray(new String[list.size()]);


    数组--》List
    Object[] objs = new Objects[10];
    List l = java.util.Arrays.asList(objs);

    转载于:https://www.cnblogs.com/ae6623/archive/2012/11/20/4416628.html

    展开全文
  • List数组之间的相互转换

    千次阅读 2009-04-23 12:32:00
    今天又用到List转换数组,所以就贴在这里。。。1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublic T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的...
  • 主要介绍了Java中List数组相互转换的方法,实例分析了Java中List数组相互转换中容易出现的问题与相关的解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
  • object转换数组

    2015-10-30 14:25:38
    var voucher_list=result.datas.store_voucher_list[init[i].store_id];//对象类型数组 var voucher_info=new ...//object转换数组 for(key in voucher_list){ if(key!='prototype'){ voucher_info.push(voucher_
  • Arrays.asList转换数组为集合List对象

    千次阅读 2016-07-18 14:01:11
    /*Arrays.asList转换数组为集合List对象 Arrays:用于操作数组的工具类。 里面都是静态方法。asList:将数组变成list集合 */ import java.util.*; class ArraysDemo { public static void main(String[] args) { /...
  • list数组转换

    2015-09-21 14:32:00
    1、数组转换list (1) List myList = new ArrayList(); String[] myStringArray = new String[] {"Java", "is", "Cool"}; Collections.addAll(myList, myStringArray); (2) String[] words = { ... }; List<...
  • //把List集合转换为字符串用&amp;隔开 StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i &lt; list.size(); i++) { stringBuffer.append(list.get(i).toString().trim() + "&...
  • List转换成数组,可以使用List的toArray()或者toArray(T[] a)方法。 数组转换成List,可以使用Arrays.asList()或者Collections.addAll()方法。 如果仅仅为了打印数组,不需要把数组转换成List, 可以使用Arrays.to...
  • 如何转换数组 List to ObservableCollection

    千次阅读 多人点赞 2012-05-17 15:28:06
    在WPF+EDMX的工作中经常从Server端返回数组xxx[],但是客户端需要的类型是ObservableCollection,如何快速转化数组成为我们所需要的? 下面我做了一个简单的实现,希望对大家有所帮助。如果你需要把...
  • 以下是对java中list数组之间的转换进行了详细的分析介绍,需要的朋友可以过来参考下
  • List数组相互转换

    千次阅读 2017-10-12 22:40:17
    本篇文章介绍list与一维数组之间的相互转换关系: List---->数组: 方法一:List list =new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); list.add("6"); ...
  • List数组转换

    2012-08-21 09:33:25
    //字符数组List [code="java"]String[] s = {"a","b","c"}; List list= java.util.Arrays.asList(s); [/code] //List转字符数组——例子一 [code="java"...
  • List数组 相互转换

    2021-05-10 09:22:36
    List转数组: Map<String,Object>[] paramArray = param... 数组List: List<Map<String,Object>> result = new ArrayList<>(paramArray.length); Collections.addAll(result,paramArray);
  • List数组 互相转换

    2014-08-02 14:20:58
    数组 互相转换 List list = new ArrayList(); list.add("java1"); list.add("java2"); String[] strs = list.toArray(new String[list.size()]); for(String s : strs ) { System.out....
  • python中 list数组的互相转换

    万次阅读 2018-02-28 23:29:01
    python中 list数组的互相转换(1)list转array np.array(a)(2)array 转list a.tolist()
  • List数组 转换

    2013-01-07 13:03:18
    一、List转换成Object[]  list.toArray();   二、List转换成Long[]  (Long[])list.toArray(new Long[list.size()])   三、List转换成String[]  String[] arr = (String[])list.toArray(new String[size]...
  • public static <T> List<T> asList(T... a) { return new ArrayList<>(a); }
  • Java -- List数组转换

    2020-08-15 12:42:28
    使用list.toArray(new String[]),不可以强制转换list.toArray(),因为数组在jvm是一个object表示的,是一个对象 数组list 使用for循环 使用数组工具类Arrays:list = Arrays.asList(arr),返回一个固定大小的...
  • list set 数组相互转换

    2018-01-04 19:50:51
    数组List String[] staffs = new String[]{"Tom", "Bob", "Jane"}; List staffsList = Arrays.asList(staffs);12 需要注意的是, Arrays.asList() 返回一个受指定数组决定的固定大小的列表。所以不...
  • List数组之间的转换

    2015-11-25 00:39:42
    1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的...
  • List简单认识,及List数组转换 mport java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; /* 创建list` List<E> s = new ArrayList<>() E为泛型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,686
精华内容 2,274
关键字:

list转换数组