`
青雉
  • 浏览: 32055 次
文章分类
社区版块
存档分类
最新评论

ArrayList<String>.toArray()的问题

 
阅读更多
今天遇到个问题。
ArrayList<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
String[] tt = list.toArray();
这个编译的时候会出问题。
String[] tt = (String[])list.toArray();
这个编译就过去了。但运行的时候就出异常了。
后来在网上找。
终于找到。
Java文档有一种推荐写法  
  String[]   tt=(String[])list.toarray(new String[0]);  
分享到:
评论
2 楼 piper 2008-05-29  
or
String str [] = new String [al.size ()];al.toArray (str);
1 楼 piper 2008-05-29  
String[] tt=(String[])list.toarray(new String[list.size()]);

相关推荐

    List转换成String数组

    List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("a1"); list.add("a2"); // 使用toArray()方法,传入一个大小等于list.size()的String数组 String[] toBeStored = list.toArray(new String[list.size()]);...

    list.toArray方法

    List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("A"); list.add("B"); list.add("C"); // 调用toArray()方法,返回一个Object数组 Object[] array = list.toArray(); ``` 上述代码中,`toArray()`方法会...

    springmvc-jdbcTemplate

    return new DataStore&lt;Map&lt;String, Object&gt;&gt;(records, new ArrayList&lt;Map&lt;String, Object&gt;&gt;()); } return new DataStore&lt;Map&lt;String, Object&gt;&gt;(records, search(pagingSqlBuilder.getPagingSql(sql, ...

    list转换成string数组

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("a1"); list.add("a2"); // 转换为String数组 String[] toBeStored = list.toArray(new String[list.size()]); // 打印结果 System.out.println...

    C#中List〈string〉和string[]数组之间的相互转换

    反之,如果你有一个List&lt;string&gt;对象,并想要将其转换为string[]数组,可以使用List&lt;T&gt;类的ToArray()方法。例如: ```csharp List&lt;System.String&gt; strList = new List&lt;System.String&gt;(); strList.Add("str"); ...

    java中List、Array、Map、Set等集合相互转换

    Set&lt;String&gt; targetSet = new HashSet&lt;&gt;(sourceMap.values()); ``` 这里,我们首先创建了一个 Map,然后使用 map.values() 方法将 Map 转换为 Set。 Java 中的集合类型转换非常灵活,掌握这些方法可以帮助我们更好...

    Android String字符串数组动态增加

    ArrayList&lt;String&gt; stringList = new ArrayList&lt;&gt;(); ``` 2. **初始化ArrayList**: 如果需要从XML资源中的字符串数组初始化,可以使用Resources类的getStringArray()方法。 ```java String[] predefinedArray = ...

    java中ArrayList的用法

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(collection); ``` #### 三、添加和删除元素 `ArrayList`提供了多种方法来添加或删除元素: 1. **添加元素** - `add(E e)`:向列表末尾添加一个元素。 - `addAll...

    java中数组列表ArrayList的使用.doc

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); // 使用线程安全的ArrayList ArrayList&lt;String&gt; synchronizedList = ArrayList.Synchronized(list); ``` 如果不使用`ArrayList.Synchronized`返回的实例,在多...

    java List、Set与Array之间的相互转换

    List&lt;String&gt; list = new ArrayList&lt;&gt;(Arrays.asList(array)); ``` - **List转Array**: 要将List转换回Array,你可以使用`toArray()`方法。首先,你需要创建一个目标类型的空数组,然后调用`toArray()`方法传入这...

    JAVA-SE入门学习——第八讲集合

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("apple"); list.add("banana"); list.add("cherry"); for (String fruit : list) { System.out.println(fruit); } } } 1.6 Set集合【理解】 Set...

    几种简单的负载均衡算法及java实现1

    ArrayList&lt;String&gt; keyList = new ArrayList&lt;String&gt;(); keyList.addAll(keySet); String server = null; synchronized (pos) { if (pos &gt; keySet.size()) { pos = 0; } server = keyList.get(pos); pos++...

    arrayliSt---listDemo

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); ArrayList&lt;String&gt; listWithCapacity = new ArrayList&lt;&gt;(10); ``` 2. **添加元素** 可以通过`add()`方法向ArrayList中添加元素。单个元素添加使用`add(E element)...

    String[] list 相互转化

    List&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("1"); list.add("2"); // 获取 List 大小并创建一个 String 类型的数组 final int size = list.size(); String[] arr = (String[]) list.toArray(new String[size...

    Java编程实现数组转成list及list转数组的方法

    List&lt;String&gt; userList = new ArrayList&lt;String&gt;(); Collections.addAll(userList, userid); 这种方法使用Collections.addAll()方法将数组元素添加到List中。这个方法可以将数组元素批量添加到List中。 2. 使用...

    读取EXCEL到JTABLE

    List&lt;List&lt;String&gt;&gt; data = new ArrayList&lt;&gt;(); for (Row row : sheet) { List&lt;String&gt; rowData = new ArrayList&lt;&gt;(); for (Cell cell : row) { rowData.add(cellToString(cell)); } data.add(rowData); } ...

    Java ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E的原因分析

    例如,如果尝试将 `ArrayList&lt;String&gt;` 转换为 `Number[]`,运行时会抛出异常,因为字符串不能存储在 `Number[]` 中。为了避免这种问题,应该确保传递的数组类型与 ArrayList 中的元素类型相匹配或者能接受 ...

    试谈Java中ArrayList类的使用.pdf

    ArrayList&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.add("e"); // 遍历集合 for (int i = 0; i &lt; list.size(); i++) { System.out.println...

    Java_swing

    DefaultComboBoxModel&lt;String&gt; provinceModel = new DefaultComboBoxModel&lt;&gt;(provinces.toArray(new String[0])); JComboBox&lt;String&gt; provinceBox = new JComboBox&lt;&gt;(provinceModel); ``` 2. 当用户在JComboBox1中...

    springboot结合jpa实现分页,动态多条件查询

    List&lt;Predicate&gt; predicates = new ArrayList&lt;&gt;(); if (StringUtils.isNotBlank(username)) { predicates.add(criteriaBuilder.like(root.get("username"), "%" + username + "%")); } if (StringUtils....

Global site tag (gtag.js) - Google Analytics