Arraylist Cannot Be Resolved to a Type

Arraylist Cannot Be Resolved to a Type

I am struggling with a homework assignment in my java course. The problem I am having is with constructing instance data. My professor has given us a video to watch and I am following each step, but Eclipse is saying that my ArrayList cannot be resolved to a type.

import.java.util.ArrayList;

public class Campaign {

    private String candidateName;
    private ArrayList<DonorList> donors;

    public Campaign(String  name)
    {
        //TODO Initialize all of the instance data
        candidateName = name;
        donors = new ArrayList<DonorList>();
    }

Any and all help is appreciated.

5

3 Answers

You probably need to add an import statement.

import java.util.ArrayList;

This goes after your package declaration. This let's the system know what an ArrayList is and what methods it has available.

Hope that was it!

1

Hello you have made a lot of mistakes.

1) There is dot after import. 2) No main method

and many other.

Though I have corrected all of them . Hope this finally works.

import java.util.ArrayList; 

public class Campaign {
    private String candidateName;
    private ArrayList<String> donors;


    public Campaign(String name, ArrayList<String> a1) {
        candidateName = name;
        donors = a1;

    }

    public static void main(String[] args) {

        ArrayList <String> aa = new ArrayList <String>();
        aa.add("Ram");
        aa.add("Sita");

        Campaign obj = new Campaign("Nischal",aa);
        System.out.println(obj.candidateName + " "+ obj.donors);


    }

For auto importing in Eclipse IDE, you should press Shift+Ctrl+O

Resource Link:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Sophia Al-Mansoor
Author

Sophia Al-Mansoor

Sophia analyzes international trade, startup ecosystems, retail transformation, and supply chain logistics for modern digital publications.