Q:

How to convert list of string from scenario outline to object

Is there a way to convert a list of string from scenario outline into an Object, for example : 
Scenario Outline: eligibility rules
    When I specify habitation details
      | <you_are> | <nature> | <pro> |

 Examples:
      | you_are| nature | pro |
      | PNO | Living | No |
      | PO | Pro | yes |

Into :
class Entry {
   String you_are;
   String nature;
   String pro ;
}

@When("I specify habitation details")
    public void specifyHabitationDetails(Entry entry) {

I know you can pass a list of Object using datatable but that is not what I want. The advantage of scenario outline is that each line is repetead from a clean state.

A:

You can reuse the login of DataTable for ScenarioOutline examples. Each line in the examples table will be as you said a clean slate.
Modify your feature and step definition to use a DataTable. The header should match the variable names in your Entry class for Cucumber to automatically create the object, also provide the 3 arg constructor in the Entry class.
When I specify habitation details
 | you_are   | nature   | pro   |
 | <you_are> | <nature> | <pro> |

Examples portion remains the same...
@When("I specify habitation details")
    public void specifyHabitationDetails(List<Entry> entry) {

          Entry e = entry.get(0);
    }

