[ https://issues.apache.org/jira/browse/MATH-284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13083523#comment-13083523 ]
Phil Steitz commented on MATH-284: ---------------------------------- Can we just apply original suggestion and resolve this now? > Avoid ArrayStoreException > ------------------------- > > Key: MATH-284 > URL: https://issues.apache.org/jira/browse/MATH-284 > Project: Commons Math > Issue Type: Improvement > Affects Versions: 2.0 > Reporter: Klaus > Priority: Minor > Fix For: 3.0 > > Attachments: math-284.patch > > > Add a new method > org.apache.commons.math,Field#getRuntimeClass(): > ... > /** > * Returns the runtime class of the FieldElement. > * > * @return The {@code Class} object that represents the runtime > * class of this object. > */ > Class<? extends FieldElement> getRuntimeClass(); > ... > and replace all occurrences of > Array.newInstance(field.getZero().getClass(),....) > with > Array.newInstance(field.getRuntimeClass(),....) > to avoid the throwing of ArrayStoreException in the case you have a type > hierachy of Fields with a common interface > and the array should have the interface type at runtime. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira