Sorting an ArrayList

Sorting an ArrayList

print("code sample");Hello All,

I am working on a program for school and I am having trouble with sorting my list. The numbers I receive in my output are correct, but not in ascending order as required.

Here is my current code

package gtt1_task2b;

import java.util.Scanner; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.IOException; import java.io.FileReader; import java.io.File; import java.io.FileWriter; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; /** * */ public class GTT1_Task2B{

  public static void main(String[] args) throws FileNotFoundException, IOException
{
 // Prompt for the input and output file names
    Scanner properties = new Scanner(System.in);
    System.out.print("Input file: ");
    String inputFile = properties.next();
 // Create variables
    String id = null ;
    BufferedWriter pwfo = null;
    try{
    pwfo = new BufferedWriter(new FileWriter("C:\\Users\\Documents\\NetBeansProjects\\GTT1_Task2\\src\\gtt1_task2\\overview.txt"));
    } catch (IOException e){    
       }
       PrintWriter pwo = new PrintWriter(pwfo);
    File input = new File(inputFile);
    BufferedReader in = new BufferedReader(new FileReader(input));
    int count = 0;
    double sum = 0;
    //int i = 0;
    //ArrayList<Double> plist = new ArrayList<Double>();

while ((id = in.readLine())!= null)
{ count++; String[] proplist = id.split("[\s}]"); Double pvalue = Double.parseDouble(proplist[2]);

        for (int i=0; i < proplist.length; i++)
       {
            sum+= pvalue;
           }        
        }
        System.out.println("Total properties listed:  " + count);
        System.out.println("Total value of properties listed: " + sum + "\n");
        in.close();

        try {
    ArrayList<String> propids = new ArrayList<String>();       
    Scanner idlist = new Scanner((input));
      //print property ids

       while (idlist.hasNextLine())
       {               
         id = idlist.nextLine();
         String[] fields =id.split("[\\s}]");
         String pids = (fields [0]);   
         for (int i =0; i<propids.size();i++)
             propids.add(fields[0]);
               {     
                Collections.sort(propids);
                Iterator i =propids.iterator();

                System.out.println(pids);


                in.close();
               }
            }
      //close Print Writer
        pwo.flush();
        pwo.close();
      }catch(Exception e){
               }
        }
    }

I am really new at Java...This is only the second program I am writing for school and this site was very helpful in pointing out a key error I had in my first program, so I am hopeful you will be able to help me now.

Thank you in advance for any assistance!!!!

View Answers

Ads









Related Tutorials/Questions & Answers:
Sorting an ArrayList
Sorting an ArrayList  print("code sample");Hello All, I am working on a program for school and I am having trouble with sorting my list. The numbers I receive in my output are correct, but not in ascending order as required
Sorting arraylist without using Collection.sort()
Sorting arraylist without using Collection.sort()  Hi, How can I sort an arraylist without using Collection.sort() nad also I am not allowed to use any other data structure in the program? Is there any algorithm by using which I
Advertisements
ADT ,data structure (ArrayList), sorting
ADT ,data structure (ArrayList), sorting  Write a program to calculate a bonus for 10 employees of WAFA Supermarket. The program consists... in different arrayList depending on his/her position (cashier or supervisor
sorting
sorting   write a program to arrange sorting in rows,column and diagonal
Sorting
Sorting  can any help me know which sorting algorithm java uses for sorting collection and arrays
sorting
sorting  write to a program to arrange the sorting in rows, column and digonal
sorting
sorting  how to do sorting without using bubble sort,selection sort
arraylist
arraylist   Using arraylist class , what type of exception are throws, how can write a java programe   An ArrayList can throw... ArraylistException { void buildAlphabet() { ArrayList list = new ArrayList
ArrayList
ArrayList  import java.util.*; class ArrayListDemo2 { public static void main(String args[]) { ArrayList al=new ArrayList(); al.add("one"); al.add("two"); al.add("three"); al.add("four"); for(int i=0;i Expected
arraylist
arraylist  Hi How can we eliminet duplicate element from arraylist? How can we find highest salary from arraylist ? How can we highest key value pair from map? Thanks Kalins Naik   Remove duplicates from Arraylist
arraylist
arraylist  Hi how can we eliminet duplicate element from arraylist in java? how can we achieve data abstrcation and encapulation in java? how many type of modifier are there in java? Thanks kalins anik   Remove
arraylist
arraylist  Hi i have class A , i have added employee name and id in arraylist, then how can i find out all infomation of class A using emplyee... data into an arraylist and display the data of the particular employee according
arraylist
% *(noOfYearService/2). Store each employee information in different arrayList depending on his
arraylist of an arraylist
arraylist of an arraylist  Can anyone suggest me how to use arraylist of an arraylist?? how to put data into it and get data from it???? becoz i want to make rows and column dynamic which can grow as per requirement?????/ plz
Sorting in Java
Sorting in Java  Sorting in Java
group by sorting
group by sorting  group by sorting of data in SQL
arraylist in java
arraylist in java  arraylist in java   Array List Example in java
ArrayList object
ArrayList object  i have am ArrayList object it containg data base records in it, now i want to display this ArrayList object data in my jsp programe, plz help me
ArrayList elements
ArrayList elements  how to print ArrayList elements in reverse order... ArrayListReverse { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add("Innova"); list.add("Alto
linear sorting
linear sorting  what is linear sorting? can any send me an example   Hi Friend, Try this: import java.util.*; class ArraySort{ public...("After Sorting: "); for(int i=0;i<arr.length;i++){ System.out.println
comparing arraylist of an multi dimensional arraylist
comparing arraylist of an multi dimensional arraylist  can anyone help me in solving the following issue: actually i have an arraylist called dany... have to compare each arraylist with each other. like i have to take 1st arraylist
sorting and storing data
sorting and storing data   sorting and storing data in UITableView
Sorting Array List in Java
the element increased. This example will explain sorting of ArrayList using Comparator...Sorting Array List in Java In this example you will learn about sorting array... are inserted into the list. In Java ArrayList extends AbstractList implements
Sorting Program
Sorting Program  To sort 10items in alphabetical order   Arrays.sort(name of ur array)   import java.util.*; class ArrayExample{ public static void main(String[] args) { String array[]=new
sorting numbers
sorting numbers  How to sort the numbers in ascending order   import java.util.*; class SortNumbers{ public static void main(String[] args) { Scanner input=new Scanner(System.in
accessor arrayList
accessor arrayList  how to use an acccessor to return an arraylist?   public List getProductList(String itemName) { List list=new ArrayList(); //Add your item in the list return list; } You may wish to browse
Java sorting
sorting mechanism. say about Collections.Sort() & Arrays.Sort() that uses
Alphabetically sorting order
Alphabetically sorting order  Write a java program that takes a list of words from the command line and prints out the arguments in an alphabetically...(st); } System.out.println("ArrayList Elements in Sorted order
sorting
sorting
sorting

Ads