java中使用LinkedList实现一个类
答案:2 悬赏:30 手机版
解决时间 2021-02-06 14:39
- 提问者网友:相思似海深
- 2021-02-05 17:44
使用LinkedList实现一个类,该类有一个方法,该方法接受一个字符串作为参数,依次读取字符串中的字符,每次遇到“+”时就将“+”后面的一个字符压入栈中,每次遇到“-”时就将当前栈顶的字符弹出并在控制台打印,直至字符串遍历完,最后输出栈上剩余内容。实现main()方法调用这个方法,并传入字符串“+U+n+c---+e+r+t---+a-+i-+n+t+y---+-+r+u--+l+e+s---”,观察输出。
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-02-05 18:33
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
public class A {
public void getList(String str){
LinkedList l = new LinkedList();
for(int i = 0 ; i < str.length() ; i++){
char c = str.charAt(i) ;
if(c == '+' && i < str.length()-1){
l.add(str.charAt(i+1)+"");
}else if(c == '-'){
if(l.size() > 0){
System.out.println(l.getFirst());;
l.removeFirst();
}
}
}
System.out.println("最后结果:");
if(l.size() == 0){
System.out.println("最后的栈里不存在内容");
}
for(int i = 0 ; i < l.size() ; i++){
System.out.print(l.get(i));
}
}
public static void main(String[] args) {
new A().getList("+U+n+c-+e+r+t-+a-+i-+n+t+y-+-+r+u-+l+e+s--");
}
}
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
public class A {
public void getList(String str){
LinkedList
for(int i = 0 ; i < str.length() ; i++){
char c = str.charAt(i) ;
if(c == '+' && i < str.length()-1){
l.add(str.charAt(i+1)+"");
}else if(c == '-'){
if(l.size() > 0){
System.out.println(l.getFirst());;
l.removeFirst();
}
}
}
System.out.println("最后结果:");
if(l.size() == 0){
System.out.println("最后的栈里不存在内容");
}
for(int i = 0 ; i < l.size() ; i++){
System.out.print(l.get(i));
}
}
public static void main(String[] args) {
new A().getList("+U+n+c-+e+r+t-+a-+i-+n+t+y-+-+r+u-+l+e+s--");
}
}
全部回答
- 1楼网友:西岸风
- 2021-02-05 19:58
string a="abcdefghijklmnopqrstuvwxyz";
string[] nums=a.split("");
list aslist = arrays.aslist(nums);
linkedlist list=new linkedlist();
for (string string : aslist) {
if(string!=null&&!"".equals(string)){
list.add(string);
}
}
for (iterator iterator = list.iterator(); iterator.hasnext();) {
string string = (string) iterator.next();
system.err.print(string+" ");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯