Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #15945

Re: Updating code from jdk1.2 to recent jdk SE 1.6

From Lew <lewbloch@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Updating code from jdk1.2 to recent jdk SE 1.6
Date 2012-07-11 14:02 -0700
Organization http://groups.google.com
Message-ID <9e6d548c-2aec-400d-84ac-1ee21421264f@googlegroups.com> (permalink)
References <725fbc58-fab7-4e70-9f1a-b2e393fdeca9@googlegroups.com> <de29d6dc-c1e0-43ae-af74-0f0675a744f1@googlegroups.com> <b9acd499-b09d-4fe4-ba3a-91f46258a88c@googlegroups.com>

Show all headers | View raw


On Wednesday, July 11, 2012 12:27:43 AM UTC-7, Sanny wrote:
> &gt; &amp;gt; Currently I put data in String.
> &gt; 
> &gt; What do you mean by &amp;quot;data&amp;quot;?

Please attribute your quotes.
 
> Say I have employee data: Name, Tel, City, Salary.
> 
> Either I can put them in a class or Comma Separated in single String.

Creating a type is better.

> Creating a class then sending that class to a function or database is not much efficient.

It's extremely efficient, as Silvio and I have both pointed out.

> But comma separated String you just have to send one string and each Value is separated in the String using &quot;separator comma&quot;.

Antipattern.

> But addition and removing data from String is very inefficient.
> 
... [snip] ...
> 
> If I use Classes I have to send Employee class to function

No, you don't. You send a *reference* to an *instance* of that class.

> 1. function changetelnum(EmployeeClass ss, long new_tel, long old_tel)
> {
> //STEPs LIST
> //Search Class with old tel number

You don't search any class (let alone 'Class').

> //replace tel number by new_tel
> // return(ss);
> }
> 
> What do you think which one is faster Sending String or Sending a Class? for changing tel number in an Emplyee data?

It's not a question of what anyone thinks, but of what is true.

> Is there any other data stricture that does it better?

The data structure that matches the entity you're modeling.

Either you have modeled your domain or you have not.

This is objectively verifiable (i.e., disprovable). Look at the logical 
description of any given entity in your model. Does your class definition
match the logical definition? Then it's the right structure, otherwise 
not.

> When I pass a parameter Class &quot;EmployeeClass&quot; Does the Java Compiler create a new Class ss &quot;EmployeeClass&quot;.

No.

As you would know if you read the documentation.

RTFM.

> Is there any other way to change telnumber?

The right way.

E.g., 

public class Person
{
  private String name;
  private String telephone;
  public String getName()
  {
    return name;
  }
  public void setName(String name) 
  {
    this.name = name;
  }
  public void setTelephone(String telephone) 
  {
    this.telephone = telephone;
  }
  public String getTelephone()
  {
    return telephone;
  }
}

> Is there something in new versions of Java that can do these things faster?

What was wrong with earlier answers to this very question?

> Other thing is How much memory does a class take and a String will take.

That depends.

> Say I have an array of 1 million Employees.
> 
> String[1million] How many MB this array will take?

That depends.

> EmployeeClass[1million] How many MB this array will take?
> 
> {
> Name:
> Tel:
> City:
> Salary:
> }

That's not Java.

> Is there a way to save memory for shorter Strings. Say having just 15 digit string? Or all strings are of 256 char size?

'String's are of varying length, and we don't call the characters 
in a 'String' "digits". 
 
Read the Java tutorials.

RTFM.

> How much Max memory an Applet can take in an ordinary computer.

That depends.
 
> If a Computer has 1 GB RAM can my applet utilize all that RAM? or the Browser will only give a few 

No.

> MB? Is there any way to request more memory by Applet from web-Browser if Available RAM in Computer is 2GB or 4GB?

No.

> How can my Applet know how much Memory is available to the applet?

There are some calls in the API, but it smells like this is the wrong 
approach.

Your applet should not care.

> How can an Applet know how many cores are present in System and assign each thread to a separate Core?

It cannot.

It should not.

Some of what you're asking you already asked and got answers.

Why are you asking again?

Did you read the earlier answers?

Why not?

-- 
Lew

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Updating code from jdk1.2 to recent jdk SE 1.6 Sanny <softtanks22@hotmail.com> - 2012-07-10 10:07 -0700
  Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-10 11:26 -0700
    Re: Updating code from jdk1.2 to recent jdk SE 1.6 Luuk <luuk@invalid.lan> - 2012-07-10 20:32 +0200
      Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-10 11:56 -0700
        Re: Updating code from jdk1.2 to recent jdk SE 1.6 Luuk <luuk@invalid.lan> - 2012-07-10 21:05 +0200
          Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-10 12:56 -0700
          Re: Updating code from jdk1.2 to recent jdk SE 1.6 Roedy Green <see_website@mindprod.com.invalid> - 2012-07-11 15:19 -0700
            Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-11 15:50 -0700
              Re: Updating code from jdk1.2 to recent jdk SE 1.6 Gene Wirchenko <genew@ocis.net> - 2012-07-11 16:41 -0700
                Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-11 17:03 -0700
            Re: Updating code from jdk1.2 to recent jdk SE 1.6 Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2012-07-12 00:51 +0200
        Re: Updating code from jdk1.2 to recent jdk SE 1.6 Arne Vajhøj <arne@vajhoej.dk> - 2012-07-11 23:13 -0400
    Re: Updating code from jdk1.2 to recent jdk SE 1.6 Sanny <softtanks22@hotmail.com> - 2012-07-11 00:27 -0700
      Re: Updating code from jdk1.2 to recent jdk SE 1.6 Silvio Bierman <silvio@moc.com> - 2012-07-11 13:12 +0200
      Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-11 14:02 -0700
        Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lars Enderin <lars.enderin@telia.com> - 2012-07-12 00:06 +0200
          OT Google Groups formatting.  Was Re: Updating code from jdk1.2 to recent jdk SE 1.6 markspace <-@.> - 2012-07-11 15:16 -0700
            Re: OT Google Groups formatting.  Was Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lars Enderin <lars.enderin@telia.com> - 2012-07-12 11:00 +0200
              Re: OT Google Groups formatting.  Was Re: Updating code from jdk1.2 to recent jdk SE 1.6 markspace <-@.> - 2012-07-12 10:36 -0700
        Re: Updating code from jdk1.2 to recent jdk SE 1.6 Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2012-07-12 00:54 +0200
          Re: Updating code from jdk1.2 to recent jdk SE 1.6 Lew <lewbloch@gmail.com> - 2012-07-11 16:25 -0700
  Re: Updating code from jdk1.2 to recent jdk SE 1.6 Roedy Green <see_website@mindprod.com.invalid> - 2012-07-11 15:15 -0700

csiph-web