【发布时间】:2016-10-31 22:23:14
【问题描述】:
我尝试创建可以: 1.从文件中读取字符 2.将这些字符添加到ArrayList 3. 检查是否只有字符 a,b,c (没有其他/没有空格)
如果 3 为真 - 1.比较ArrayList中的第一个和最后一个字符,如果它们不同打印“OK”
示例文件: abbcb - 好的 abbca - 不好 一个英国广播公司 - 不好 abdcb - 不好 bbbca - 好的
此刻我得到:
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Projekt3
{
public static void main(String[] args) throws IOException
{
List<String> Lista = new ArrayList<String>();
Scanner sc = new Scanner(System.in).useDelimiter("\\s*");
while (!sc.hasNext("z"))
{
char ch = sc.next().charAt(0);
Lista.add(ch);
//System.out.print("[" + ch + "] ");
}
}
}
我在向列表中添加字符时遇到问题。我将不胜感激。
【问题讨论】:
-
为什么您认为您可以将
char添加到String列表中? -
您的
List需要String而不是char。将类型参数更改为Character,即List<Character>,如果你想要char中的List