aspose file tools*
The moose likes Beginning Java and the fly likes > cannot be applied to int,Java,Lang.Object??!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "> cannot be applied to int,Java,Lang.Object??!!" Watch "> cannot be applied to int,Java,Lang.Object??!!" New topic
Author

> cannot be applied to int,Java,Lang.Object??!!

J. Fox
Greenhorn

Joined: Nov 16, 2005
Posts: 2
here is my code....


ok...i try to judge a string to a string, and its being gay, the i tried to convert the array to a int, and it was still gay!1

i need mucho help!, thank you..
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19541
    
  16

First of all, I'm assuming you're using Java 1.5, with all the autoboxing. Correct?

Anyway, to the point.
Your List is a List with Integer objects. You add ints, but Java internally creates Integer objects for you.
f on the other hand is a String. There is no > defined for String, only compareTo. That won't work with Integer and String though.

You should either make an int / Integer from f and then keep using >, or store Strings in the List instead and use compareTo(). Keep in mind that this will use lexicographical comparison: 10 < 2 for instance.


Can you please tell us what you want to do?


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
J. Fox
Greenhorn

Joined: Nov 16, 2005
Posts: 2
yeah sorry, creating a method that will take an arraylist and data as parameters, and store the data in the arraylist in ascending order.

so you would do(im assuming), insert(mylist,25);
its a program for my CSII class.

I thought an ArrayList automatically stores objects of strings, so i thought taking the ArrayList A, and converting it to an int, or vice versa with the data, that it would work, but i guess not...

so if you could give me a better explanation in lamens, i would much appreciate it. thanks again.
[ November 16, 2005: Message edited by: Billy Goat ]
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17249
    
    6

"Billy Goat"-
Welcome to the JavaRanch! Please adjust your displayed name to meet the

JavaRanch Naming Policy.

You can change it

here.

Thanks! and welcome to the JavaRanch!

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19541
    
  16

Any List, including ArrayList, stores Objects (in Java 1.5 you can set which type of Object), not only Strings.
You want to store ints, so the Integer wrapper class would fit best:
This code can have duplicate values.

If you don't want duplicate values you should use a SortedSet like TreeSet. This already keeps Integers in order so you just add an Integer without all the looking up of the index. Then use java.util.Iterator to iterate over the elements.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: > cannot be applied to int,Java,Lang.Object??!!
 
Similar Threads
Autoboxing question
Inheritance
declaring an array using an interface type
socket not accepting data 2nd time
Insert method....