Foros del Web » Programación para mayores de 30 ;) » Java »

aportacion método a String

Estas en el tema de aportacion método a String en el foro de Java en Foros del Web. Bueno, la pregunta es... si a mí se me ocurre una propuesta a incluir en futuras revisiones de java... ¿donde se puede hacer dicha propuesta? ...
  #1 (permalink)  
Antiguo 28/04/2015, 23:32
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
aportacion método a String

Bueno, la pregunta es... si a mí se me ocurre una propuesta a incluir en futuras revisiones de java... ¿donde se puede hacer dicha propuesta?

Por ejemplo se me acaba de ocurrir el siguiente método para la clase String:

Código:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;

public class string {
	public boolean containsany(String miString, ArrayList <String> miArrayList){
		Set<String> hs = new HashSet<>();
		hs.addAll(miArrayList);
		miArrayList.clear();
		miArrayList.addAll(hs);
		for (int i=0;i<=miArrayList.size();i++)if (miString.contains(miArrayList.get(i)))return true;
		return false;
	}
}
No es que sea una propuesta textual, puesto que seguro que se puede mejorar... pero seguro que pilláis la idea de su finalidad.
  #2 (permalink)  
Antiguo 29/04/2015, 00:39
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: aportacion método a String

Buenas,

Aqui tienes las intrucciones para contribuir al JDK (9)

http://openjdk.java.net/contribute/

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 29/04/2015, 02:10
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: aportacion método a String

Está bien que te interese colaborar, pero yo te diría que te olvides del asunto.

Hay miles de gurús del java y comités que se encargan de dirigir el camino de Java, existen cientos de librerías que todo el mundo utiliza y que tampoco están en el núcleo de java, por lo que las posibilidades de que hagan caso a un desconocido son mínimas. Que tú consideres que un método es interesante no significa que la comunidad opine lo mismo.

Si quieres colaborar, mejor busca un framework o librería que busque colaboradores, de esa forma ganarías experiencia y contactos.

Por otro lado ten en cuenta que eres un novato, y que tus propuestas corren mucho riesgo de ser un despropósito. En el ejemplo que has puesto

miArrayList.clear();
miArrayList.addAll(hs);
for (int i=0;i<=miArrayList.size();i++)if (miString.contains(miArrayList.get(i)))return true;

estas líneas son mortales, estás borrando el contenido de la lista original y todas esas líneas son sustituibles por el método contains del HashSet.

Todo tu método equivale a

new HashSet<String>(miArrayList).contains(mistring)
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:42.