2 sinat 25136209 sinat_25136209 于 2017.01.17 14:24 提问

java中的一个小问题
public  static void sort1(String  a){
            ArrayList<Character> bb=new ArrayList<>();
            Character[] cc= a.toCharArray();//这里会报错。。
            bb.addAll(cc);
            }

就是把一串字符串先转化为数组。就是Character有没有类似char能接受a.toCharArray()的方法。
我想实现的是首先把字符串转化为数组,然后储存到集合中,然后在控制台打印集合
能得出我最开始的输入的字符数组。。而不是只在控制台打印数组的地址符。

3个回答

u014686356
u014686356   2017.01.17 14:38
已采纳
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String a ="abcde";
        char[] c = a.toCharArray();
         ArrayList<Character> bb=new ArrayList<>();
         for(int i =0;i<c.length;i++){
             bb.add(c[i]);
         }
         for (Character character : bb) {
            System.out.println(character);
        }
    }
hspingcc
hspingcc 这是.......
一年多之前 回复
u014686356
u014686356 回复sinat_bear: 我是没有想到其他办法,那就直接遍历喽,哈哈哈
一年多之前 回复
sinat_25136209
sinat_25136209 我咋没想到先遍历一遍字符数组。。。
一年多之前 回复
hspingcc
hspingcc   2017.01.17 14:37

一.报错是因为toCharArray()返回的是char[]类型.

二.

 char[] cc = a.toCharArray();// 这里会报错。。
        System.out.println(cc);
sinat_25136209
sinat_25136209 我知道呀。。我的问题不是这个呀。。
一年多之前 回复
chenl_
chenl_   2017.01.17 14:48

分明有一个方法为什么要自己写
String Arrays.toString(char [] )

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数组的两个小问题
1.不可以对数组名(指针常量)进行赋值操作2.对数组进行整体赋值只能在最初声明的时候进行。
java中的数组的常见操作问题
数组操作常见操作     对数组操作最基本的动作就是存和取。     核心思想:就是对角标的操作。     示例:遍历并打印数组元素 class ArrayDemo{ public static void main(String[] args) { int[] arr = {89,34,270,17}; for
AMDD 一个把大问题分成小问题的优化算法
还没看懂,先记下地址“ 这个博客上有基础知识: http://www.cnblogs.com/breezedeus/p/3496819.html 下面是AMDD http://web.stanford.edu/~boyd/admm.html
一个有趣的小问题
有兄弟三人:大毛,二毛,三毛。有帽子五顶:三顶蓝色,两顶红色。将这五顶帽子随机发给三个 兄弟,三兄弟站成一列,后面的人能看见站在他前面的人,按大毛、二毛、三毛的顺序站好。 帽子分发好后,大毛问三毛:你知道你的帽子是什么颜色的吗? 三毛说:我不知道。
善于用Java File类解决生活中遇到的一些问题
        在用手机QQ音乐升级完音质后,会将原来的音乐名xxx.mp3,变成了xxx_(1).mp3。由于本人有强迫症,所以自己编写了个方法去转换,其中可以使用File.renameTo()方法将原来的文件改名,然后移动到新的文件夹中。public class ChangeFileName { public static void ChangeFileName(String old...
Java中的一个小问题
今天突然被同学问到一个小问题:Java中有两个方法,其中两个方法的名称、返回值、参数列表都相同,但有一个带有static,有一个不带,那这两个方法属于方法重载吗?遇到这个问题,我首先想到的是一个方法属于类,一个方法属于对象,而且方法重载主要看参数列表的类型或数量,所以第一印象是这两个方法不属于方法重载。但心里没底,回到实验室编写一下程序看一下,结果是不合法,无语中。。。 public cla
一道需要完备逻辑思考的小Java题目(对入小白)
在网易云课堂上的《Java应用基础:入门篇》中有这样一道题,多项式加法: 一个多项式可以表达为x的各次幂与系数乘积的和,比如:(下图中倒数第二项应该是6x,而不是6的x次幂) 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最大为100。 输入格式: 总共要输入两个多项式,
使用java解决数学中的问题
1.输入两个正整数m和n,求其最大公约数和最小公倍数。package com.test;public class asgasaf { /** * 输入两个正整数m和n,求其最大公约数和最小公倍数 * 在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数, * 取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,
java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0
Java循环的一个小问题,java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0
JAVA常见小问题
类型一:数组 1,error:ArryIndexOutOfBoundsException: 数组索引越界异常 原因:访问了不存在的索引; 2,error:NullPointerExcoption: 空指针异常 原因:数组不再只想堆内存却还在访问他;