• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 128
  • Last Modified:

Java List

Hello,
I'm not familiar with ArrayList.  I'm currently looking/searching, yet if you know; I need for the ArrayList to hold three values.  They can all be strings.  Better yet; <String, String, double>   Is this possible with an ArrayList?;

package StudentClass;
import java.util.*; 

public class StudentRecords{
	
	public static void main(String[] args) {

		  ArrayList<String/*, String, String*/> StudRecord = new ArrayList<String/*, String, String*/>();

		  StudRecord.add("Will"/*, "reading", "A"*/);
		  /*obj.add("Harry");
		  obj.add("Chaitanya");
		  obj.add("Steve");
		  obj.add("Anuj");*/

		  //System.out.println("Currently the array list has following elements:"+obj);

		  /*Add element at the given index*/
		  //obj.add(0, "Rahul");
		  StudRecord.add("Justin"/*, reading, "B"*/);

		  /*Remove elements from array list like this*/
		  //obj.remove("Chaitanya");
		 // obj.remove("Harry");

		  System.out.println("Current array list is:"+StudRecord);

		  /*Remove element from the given index*/
		 // obj.remove(1);

		  System.out.println("Current array list is:"+StudRecord);
	   }

}

Open in new window

0
chima
Asked:
chima
  • 2
2 Solutions
 
dpearsonCommented:
It's always ArrayList<Type>

for one Type.

That however can be a class that contains the three values String, String, double.

Make sense?

Doug
1
 
chimaAuthor Commented:
Doug, it does, let me try it, thanks
0
 
Jeffrey Dake Senior Director of TechnologyCommented:
dpearson is correct and looking at what you are trying to do StudentRecord should probably be its own class the represents a student.  I would also recommend intead of using "A", "B", "C" which I am assuming is a grade, you might want to look into using an Enum for that so that you can predefine allowed values.
0
 
chimaAuthor Commented:
Jeff, I'll take a look at enum.
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now