第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

按照老師教的,為什么會報(bào)錯?

錯誤如圖所示:

http://img1.sycdn.imooc.com//58227b4400014f0613660768.jpg


正在回答

14 回答

把coursesToSelect全部改成couresToSelect試試

0 回復(fù) 有任何疑惑可以回復(fù)我~

你的包到錯了,把import java.util.ArrayDeque; 改為:import java.util.Arrays;?

將代碼中ArrayDeque.aslist改為Arrays.asList

0 回復(fù) 有任何疑惑可以回復(fù)我~

你看你的報(bào)錯信息指向第38行,你的38addAll()這個括號里面為什么有數(shù)字2?

0 回復(fù) 有任何疑惑可以回復(fù)我~

最終將系統(tǒng)重裝,就好了!奇怪!

0 回復(fù) 有任何疑惑可以回復(fù)我~

空指針異常了,你試一試把導(dǎo)入的:import java.util.ArrayDeque; 改為:import java.util.Arrays; 再運(yùn)行看看

0 回復(fù) 有任何疑惑可以回復(fù)我~

把你的全盤復(fù)制到我的eclipse運(yùn)行,還是報(bào)錯!

Exception in thread "main" java.lang.NullPointerException

at java.util.ArrayList.addAll(ArrayList.java:577)

at com.imooc.collection.ListTest.testAdd(ListTest.java:31)

at com.imooc.collection.ListTest.main(ListTest.java:38)


0 回復(fù) 有任何疑惑可以回復(fù)我~

package com.imooc.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

/**
?* 備選課程類
?* @author Administrator
?*
?*/
public class ListTest {

?/**
? * 用于存放備選課程的List
? */
?public List coursesToSelect;
?
?public ListTest() {
??this.coursesToSelect = new ArrayList();
?}
?
?/**
? * 用于往coursesToSelect中添加備選課程
? */
?public void testAdd() {
??//創(chuàng)建一個課程對象,并通過調(diào)用add方法,添加到備選課程List中
??Course cr1 = new Course("1" , "數(shù)據(jù)結(jié)構(gòu)");
??coursesToSelect.add(cr1);
??Course temp = (Course) coursesToSelect.get(0);
??System.out.println("添加了課程:" + temp.id + ":" + temp.name);
??
??Course cr2 = new Course("2", "C語言");
??coursesToSelect.add(0, cr2);
??Course temp2 = (Course) coursesToSelect.get(0);
??System.out.println("添加了課程:" + temp2.id + ":" + temp2.name);
??
??coursesToSelect.add(cr1);
??Course temp0 = (Course) coursesToSelect.get(2);
??System.out.println("添加了課程:" + temp.id + ":" + temp.name);
??
??
??//以下方法會拋出數(shù)組下標(biāo)越界異常
//??Course cr3 = new Course("3", "test");
//??coursesToSelect.add(4, cr3);
??
??Course[] course = {new Course("3", "離散數(shù)學(xué)"), new Course("4", "匯編語言")};
??coursesToSelect.addAll(Arrays.asList(course));
??Course temp3 = (Course) coursesToSelect.get(2);
??Course temp4 = (Course) coursesToSelect.get(3);
??
??System.out.println("添加了兩門課程:" + temp3.id + ":" +
????temp3.name + ";" + temp4.id + ":" + temp4.name);
??
??Course[] course2 = {new Course("5", "高等數(shù)學(xué)"), new Course("6", "大學(xué)英語")};
??coursesToSelect.addAll(2, Arrays.asList(course2));
??Course temp5 = (Course) coursesToSelect.get(2);
??Course temp6 = (Course) coursesToSelect.get(3);
??System.out.println("添加了兩門課程:" + temp5.id + ":" +
????temp5.name + ";" + temp6.id + ":" + temp6.name);
??
?}
?
?/**
? * 取得List中的元素的方法
? * @param args
? */
?public void testGet() {
??int size = coursesToSelect.size();
??System.out.println("有如下課程待選:");
??for(int i= 0 ; i < size; i++) {
???Course cr = (Course) coursesToSelect.get(i);
???System.out.println("課程:" + cr.id + ":" + cr.name);
??}
?}
?
?/**
? * 通過迭代器來遍歷List
? * @param args
? */
?public void testIterator() {
??//通過集合的iterator方法,取得迭代器的實(shí)例
??Iterator<Course> it = coursesToSelect.iterator();
??System.out.println("有如下課程待選(通過迭代器訪問):");
??while(it.hasNext()) {
???Course cr = it.next();
???System.out.println("課程:" + cr.id + ":" + cr.name);
??}
?}
?
?/**
? * 通過for each方法訪問集合元素
? * @param args
? */
?public void testForEach() {
??System.out.println("有如下課程待選(通過for each訪問):");
??for (Object obj : coursesToSelect) {
???Course cr = (Course) obj;
???System.out.println("課程:" + cr.id + ":" + cr.name);
??}
?}
?
?/**
? * 修改List中的元素
? * @param args
? */
?public void testModify() {
??coursesToSelect.set(4, new Course("7", "毛概"));
?}
?
?/**
? * 刪除List中的元素
? * @param args
? */
?public void testRemove() {
//??Course cr = (Course) coursesToSelect.get(4);
??System.out.println("即將刪除4位置和5位置上的課程!");
??Course[] courses = {(Course) coursesToSelect.get(4), (Course) coursesToSelect.get(5)};
??coursesToSelect.removeAll(Arrays.asList(courses));
??//??coursesToSelect.remove(4);
??System.out.println("成功刪除課程!");
??testForEach();
?}
?
?/**
? * 往List中添加一些奇怪的東西
? * @param args
? */
?public void testType() {
??System.out.println("能否往List中添加一些奇怪的東西呢!?");
??coursesToSelect.add("我不是課程,我只是一個無辜的字符串?。?);
?}
?
?public static void main( String[] args) {
??ListTest lt = new ListTest();
??lt.testAdd();
??lt.testType();
??lt.testForEach();
//??lt.testGet();
//??lt.testIterator();
//??lt.testForEach();
//??lt.testModify();
//??lt.testForEach();
//??lt.testRemove();
?}
}

0 回復(fù) 有任何疑惑可以回復(fù)我~

這是字符串問題


0 回復(fù) 有任何疑惑可以回復(fù)我~
package?com.imooc.collection;
import?java.util.Arrays;
import?java.util.List;
import?java.util.ArrayList;
import?java.util.Scanner;
public?class?SetTest?{
?public?List<Course>?coursesToSelect;
?public?SetTest(){
??coursesToSelect=new?ArrayList<Course>();
?}
?
?public?void?testAdd()?{
??//創(chuàng)建一個課程對象,并通過調(diào)用add方法,添加到備選課程List中
??Course?cr1?=?new?Course("1"?,?"數(shù)據(jù)結(jié)構(gòu)");
??coursesToSelect.add(cr1);
??Course?temp?=?(Course)?coursesToSelect.get(0);
??//System.out.println("添加了課程:"?+?temp.id?+?":"?+?temp.name);?
??
??Course?cr2?=?new?Course("2",?"C語言");
??coursesToSelect.add(0,?cr2);
??Course?temp2?=?(Course)?coursesToSelect.get(0);
??//System.out.println("添加了課程:"?+?temp2.id?+?":"?+?temp2.name);
??
??//coursesToSelect.add(cr1);
??//Course?temp0?=?(Course)?coursesToSelect.get(2);
??//System.out.println("添加了課程:"?+?temp.id?+?":"?+?temp.name);?
??
??
??//以下方法會拋出數(shù)組下標(biāo)越界異常
//??Course?cr3?=?new?Course("3",?"test");
//??coursesToSelect.add(4,?cr3);
??
??Course[]?course?=?{new?Course("3",?"離散數(shù)學(xué)"),?new?Course("4",?"匯編語言")};
??coursesToSelect.addAll(Arrays.asList(course));
??Course?temp3?=?(Course)?coursesToSelect.get(2);
??Course?temp4?=?(Course)?coursesToSelect.get(3);
??
??//System.out.println("添加了兩門課程:"?+?temp3.id?+?":"?+?
???//?temp3.name?+?";"?+?temp4.id?+?":"?+?temp4.name);
??
??Course[]?course2?=?{new?Course("5",?"高等數(shù)學(xué)"),?new?Course("6",?"大學(xué)英語")};
??coursesToSelect.addAll(2,?Arrays.asList(course2));
??Course?temp5?=?(Course)?coursesToSelect.get(2);
??Course?temp6?=?(Course)?coursesToSelect.get(3);
?//?System.out.println("添加了兩門課程:"?+?temp5.id?+?":"?+?
????//temp5.name?+?";"?+?temp6.id?+?":"?+?temp6.name);
?}
?/**
??*?通過for?each方法訪問集合元素
??*?@param?args
??*/
?public?void?testForEach()?{
??System.out.println("有如下課程待選(通過for?each訪問):");
??for?(Object?obj?:?coursesToSelect)?{
???Course?cr?=?(Course)?obj;
???System.out.println("課程:"?+?cr.id?+?":"?+?cr.name);
??}
?}
?
?
?/**
??*?@param?args
??*/
?public?static?void?main(String[]?args)?{
??SetTest?st=new?SetTest();
??st.testAdd();
??st.testForEach();
??//創(chuàng)建一個新的學(xué)生對象
??Student?student=new?Student("1","小明");
??System.out.println("歡迎學(xué)生:"+student.name+"選課!");
??//創(chuàng)建一個Scanner對象,用來接收從鍵盤輸入的課程ID
??Scanner??console=new?Scanner(System.in);
??for(int?i=0;i<3;i++){
???System.out.println("請輸入課程ID");
???String?courseId=console.next();
???for(Course?cr:st.coursesToSelect){
????if(cr.id.equals(courseId)){
?????student.courses.add(cr);
?????
?????/**
??????*?Set中,添加某一個對象
??????*?無論添加多少次,最終只會保留一個該對象的引用
??????*?并且保留的的是第一次添加的那個
??????*/
?????//student.courses.add(cr);
????}
???}
???
??}
??st.testForEachSet(student);
??}
?public?void?testForEachSet(Student?student){
??
?
??//打印輸出,學(xué)生所選的課程!
??System.out.println("共選擇了:"+student.courses.size()+"門課程!");
??for(Course?cr:student.courses){
???System.out.println("選擇了課程:"+cr.id+":"+cr.name);
???
??}
??//?TODO?Auto-generated?method?stub
?}
}

0 回復(fù) 有任何疑惑可以回復(fù)我~

The import java.util.Arrays cannot be resolved

0 回復(fù) 有任何疑惑可以回復(fù)我~
首頁上一頁12下一頁尾頁

舉報(bào)

0/150
提交
取消

按照老師教的,為什么會報(bào)錯?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號