JKArray.java 675 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package generics;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class JKArray<E extends JKElement> {
  5. List<E> elements;
  6. public JKArray(){
  7. elements = new ArrayList<E>();
  8. }
  9. public void add(E e)
  10. {
  11. elements.add(e);
  12. }
  13. public int size()
  14. {
  15. return elements.size();
  16. }
  17. public int numsize()
  18. {
  19. int sum = 0;
  20. for(E e : elements)
  21. {
  22. sum += e.getNum();
  23. }
  24. return sum;
  25. }
  26. public int stringsize()
  27. {
  28. int sum = 0;
  29. for(E e : elements)
  30. {
  31. sum += e.getString().length();
  32. }
  33. return sum;
  34. }
  35. public String getStrings()
  36. {
  37. String str = "";
  38. for(E e : elements)
  39. {
  40. str += e.getString();
  41. }
  42. return str;
  43. }
  44. }